2017-07-14 7 views
1

私のWebsphere 8.5アプリケーションサーバーで、私の戦争のコンテキストルートを更新するには少し助けが必要です。私はDefaultApplication.warという名前のwarファイルを持っていて、websphereコンソールを使って手動でデプロイする際に、コンテキストルートを設定することができます。今、私は現在のフローを自動化するための要件を満たしています。私はwarファイルをインストールするためにantスクリプトを書くことを選択しました。使用するIAM設定-usedefaultbindingsは、上記のコードで述べたと私はwarファイルのWEB-INFフォルダ内のibm-ウェブext.xmlファイルを持っているとして、以下のコードwsadminを使用してwebsphereの.warアプリケーションにコンテキストルートを渡すことができません

<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> 

です。

IBM-ウェブ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> 

展開した後、私のapllicationを始めたが、/テストコンテキストパスを介してアクセスすることができませんでしなっています。これについて私を助けてください。

ありがとうございます。

+0

web.xmlはServlet 2.4を指定していますか、またはweb.xmlを指定していませんか? – covener

+0

@covener、サーブレット2.4を指定している私のwarファイルにweb.xmlを持っています –

答えて

0

web.xmlにServlet 3.0または3.1を指定する必要があります。そうしないと、ibm-web-ext.xmlは解釈されません。 2.4では、ibm-web-ext.xmiと呼ばれる同様のファイルが代わりに解釈されます。

+0

あなたの助けをありがとう。 –

関連する問題