2017-07-14 7 views
1

J'ai besoin d'un peu d'aide pour mettre à jour la racine de contexte de ma guerre dans mon serveur d'applications Websphere 8.5. J'ai un fichier de guerre appelé DefaultApplication.war et lors du déploiement manuel via la console websphere, iam est capable de définir la racine de contexte. Maintenant j'ai besoin d'automatiser le flux actuel et j'ai choisi d'écrire le script ant pour installer le fichier de guerre. Ci-dessous le codeImpossible de passer la racine de contexte à l'application .war dans websphere en utilisant wsadmin

<target name="installEAR" depends="uninstallEAR"> 
<fail unless="wasHome.dir">The property "wasHome.dir" must be specified. 
</fail> 
<fail unless="appName">The property "appName" must be specified.</fail> 
<fail unless="deployEar">The property "deployEar" must be specified.</fail> 
    <echo message="Deployable EAR File found at: ${deployEar}" /> 
    <wsInstallApp ear="${deployEar}" 
        options="-appname ${appName} -cell ${was.cell} -node ${was.node} -usedefaultbindings" 
        wasHome="${wasHome.dir}" 
        conntype="${connType}" 
        port="${port}" 
        host="${hostName}" 
        user="${userId}" 
        password="${password}" 
        failonerror="true" /> 
</target> 

Comme mentionné dans le code ci-dessus, -usedefaultbindings de réglage iam à utiliser et j'ai fichier ibm-web-ext.xml dans le dossier WEB-INF du fichier de guerre.

Contexte de ibm-web-ext.xml:

<?xml version="1.0" encoding="UTF-8"?> 
<web-ext 
xmlns="http://websphere.ibm.com/xml/ns/javaee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://websphere.ibm.com/xml/ns/javaee 
    http://websphere.ibm.com/xml/ns/javaee/ibm-web-ext_1_1.xsd" 
version="1.1"> 

<context-root uri="test"/> 
</web-ext> 

Après le déploiement mon apllication est de commencer mais incapable d'y accéder chemin de contexte par/test. aidez-moi s'il vous plaît à ce sujet.

Merci d'avance.

+0

Votre fichier web.xml spécifie-t-il Servlet 2.4 ou pas web.xml? – covener

+0

@covener, avoir web.xml dans mon fichier de guerre en spécifiant Servlet 2.4 –

Répondre

0

Vous devez spécifier Servlet 3.0 ou 3.1 dans votre fichier web.xml, sinon ibm-web-ext.xml ne sera pas interprété. Pour 2.4, un fichier similaire appelé ibm-web-ext.xmi est interprété à la place.

+0

Merci pour votre aide .. cela a fonctionné –