Distribution de vidéo et de contenu : Processeur média de la gamme Cisco AS5100

COMME processeur média de gamme : Installation de gestionnaire de HTTP de Javas de segmenteur d'Apple

19 septembre 2015 - Traduction automatique
Autres versions: PDFpdf | Anglais (22 août 2015) | Commentaires


Contenu


Introduction

C'est les Technologies de base d'entrée d'installation l'a utilisé pour tester l'aspect fonctionnel d'employer la caractéristique de segmenteur d'Apple du spinnaker pour transmettre des demandes de courrier de HTTP à une application Web de Javas se composant d'un gestionnaire simple de servlet de Javas. Ce document a utilisé Apache Tomcat 6.0.18 pour son environnement de test/déploiement sur le SYSTÈME D'EXPLOITATION de Windows et de Red Hat Linux.

Pour des instructions sur installer Apache Tomcat satisfont voient http://tomcat.apache.org/.

La solution de accompagnement a été fournie car un fichier .zip qui peut être modifié comme désiré. Le contenu du fichier zip inclus contient la solution qui peut être ouverte comme projet d'éclipse, et une version compilée de l'application située dans la construction/répertoire d'Apple. Il y a également un script build.xml utilisé pour remballer (utilisant la fourmi - http://ant.apache.org/) la structure éclatée d'application Web si des modifications sont apportées.

Conditions préalables

Conditions requises

Aucune spécification déterminée n'est requise pour ce document.

Composants utilisés

Ce document n'est pas limité à des versions de matériel et de logiciel spécifiques.

Les informations contenues dans ce document ont été créées à partir des périphériques d'un environnement de laboratoire spécifique. Tous les périphériques utilisés dans ce document ont démarré avec une configuration effacée (par défaut). Si votre réseau est opérationnel, assurez-vous que vous comprenez l'effet potentiel de toute commande.

Conventions

Pour plus d'informations sur les conventions utilisées dans ce document, reportez-vous à Conventions relatives aux conseils techniques Cisco.

Déployer l'application Web de Javas

  1. Défaites la fermeture éclair du fichier JavaAppleHandler.zip dans un répertoire arbitraire de votre choisir sur votre système de fichier local. Voici que vous trouverez un projet d'application Web de l'EE de Javas d'éclipse qui peut être utilisé pour l'élimination des imperfections, un script de construction qui peut être utilisé pour recompiler et empaqueter l'application Web, et une version pré compilée pour tester comme est.

  2. Afin d'utiliser l'application précompilée, copiez le répertoire d'Apple, situé dans le répertoire de construction du fichier zip éclaté, dans le répertoire de webapps de votre installation d'Apache Tomcat. (Pour des serveurs d'application Web autres que Tomcat, placez les fichiers défaits la fermeture éclair dans l'application Web respective de votre web server accueillant le répertoire).

  3. Le nom du répertoire de création récente s'appelle « Apple » et correspond à l'élément <display-name>Apple</display-name> du fichier situé web.xml sous le répertoire WEB-INF de l'application Web. Si vous décidez de renommer le dossier par défaut à autre chose, veuillez être sûr d'éditer l'attribut de nom d'affichage afin de mettre à jour la clarté.

    java-http-handler-setup-01.gif

    Figue 1.0 - La hiérarchie de répertoire en résultant d'application Web.

  4. Le répertoire par défaut de chemin de sortie pour écrire les fichiers générés par l'application de gestionnaire de Web de Javas est indiqué par le paramètre d'initialisation qui est passé au servlet de Javas lors de la création. L'emplacement par défaut est tracé à la structure de répertoire $ {catalina.home} /webapps/Apple par défaut et utilise la variable d'environnement à la maison de « Catalina » utilisée par Apache Tomcat. (La maison de Catalina est le répertoire d'installation d'Apache Tomcat sur le système de fichiers.

    <servlet>
        <description></description>
        <display-name>JavaAppleHandler</display-name>
        <servlet-name>JavaAppleHandler</servlet-name>
        <servlet-class>
    com.inlethd.spinnaker.web.JavaAppleHandler
        </servlet-class>
        <load-on-startup>1</load-on-startup>
        <init-param>
        	<description></description>
          <param-name>outputPath</param-name> 
    !-- “outputPath” param 
    
          <param-value>${catalina.home}/webapps/Apple</param-value> 
        </init-param>
      </servlet>
      <servlet-mapping>
        <servlet-name>JavaAppleHandler</servlet-name>
        <url-pattern>/applefeed/*</url-pattern> 
    !-- the servlet URL pattern
     
      </servlet-mapping>

    Figue 1.1 - Le mappage de servlet pour la classe de gestionnaire de Web de Javas dans le fichier de configuration web.xml.

    L'élément de <url-pattern> indique le modèle URL qui appellera le doPost du servlet de Javas, ou des méthodes de doDelete pour traiter la demande en entrée. C'est où l'URL de mémoire du spinnaker se dirigera finalement.

Configurer Apache Tomcat pour l'application Web de Javas

Cette section décrit installer les autorisations exigées pour l'application de gestionnaire de Web de Javas, aussi bien que s'assurer que les types MIME appropriés sont connus au serveur d'Apache Tomcat. (Pour des web server autres que Tomcat, s'il vous plaît confer avec le manuel de la configuration de votre web server).

  1. Ouvrez le répertoire de conf situé dans votre répertoire d'installation d'Apache Tomcat.

  2. Ouvrez le fichier nommé catalina.policy dans n'importe quel éditeur de texte. Dans ce fichier vous accorderez l'application de gestionnaire de Web de Javas pour pouvoir lire, écrire, et supprimer des fichiers et des répertoires dans son propre contexte s'enracinent.

  3. Le défilement au bas du fichier catalina.policy et ajoutent les configurations d'autorisation suivantes :

    // The permissions granted to the context WEB-INF/classes directory
     grant codeBase "file:${catalina.home}/webapps/Apple/WEB-INF/classes/-" {
     permission java.io.FilePermission "${catalina.home}/webapps/Apple", "read";
     permission java.io.FilePermission "${catalina.home}/webapps/Apple", "write";
     permission java.io.FilePermission "${catalina.home}/webapps/Apple", "delete";
    };
  4. Après que les configurations aient été ajoutées, sauvegardez et fermez le fichier.

  5. Ouvrez le fichier du maître web.xml également localisé dans le répertoire de conf de votre répertoire d'installation d'Apache Tomcat.

  6. Trouvez la section appelée « les mappages par défaut de type MIME » et insérez les balises suivantes d'élément de mappage de pantomime dans cette section. Les extensions de fichier générées par la caractéristique de segmenteur d'Apple du spinnaker et demandées par l'IPhone sont m3u8, solides totaux et aac. L'établissement de ces mappages MIME s'assure que l'en-tête correcte de type de contenu est placée quand ces fichiers sont demandés par le client.

    <mime-mapping>
    		<extension>m3u8</extension>
    		<mime-type>application/vnd.apple.mpegurl</mime-type>
    	</mime-mapping> 
    	<mime-mapping>
    		<extension>ts</extension>
    		<mime-type>application/octet-stream</mime-type>
    	</mime-mapping>
    	<mime-mapping>
    		<extension>aac</extension>
    		<mime-type>application/octet-stream</mime-type>
    	</mime-mapping>

Configurer le spinnaker pour indiquer l'application Web de Javas

java-http-handler-setup-02.gif

Configurez le spinnaker pour utiliser le segmenteur d'Apple sur l'onglet H264 utilisant l'application Web de création récente URLs de Javas. Basé sur la balise de <url-pattern> décrite dans la section précédente, configurant Apache Tomcat pour l'application Web de Javas spécifiez le champ URL de mémoire, et en utilisant l'URL de racine de contexte de l'application Web spécifiez le champ de édition d'entrée URL.

Conversations connexes de la communauté de soutien de Cisco

Le site Cisco Support Community est un forum où vous pouvez poser des questions, répondre à des questions, faire part de suggestions et collaborer avec vos pairs.


Informations connexes


Document ID: 112954