jboss-6.0.0.Finalの外部ディレクトリマッピング?

jboss6.x
jboss-6.0.0.Finalの外部ディレクトリマッピング?

私のアプリケーションはjboss-4.xで完全に実行されていますが、jboss-6.0.0.Finalでアップグレードする必要があります。

しかし、webappsの外部ディレクトリから静的コンテンツを提供したい場合はどうすればいいのかを意味します。

jboss-5.xまでは、サーバーの「server.xml」のHost要素に「Context」要素を追加していたように。 ちょうど⇒

>   Context path="/benchmark" appBase=""
> docBase="/home/anil/benchmark"
> debug="99" reloadable="true">
> /Context>

しかし、同じコンテキスト要素を C:\ jboss-6.0.0.Final \ server \ default \ deploy \ jbossweb.sar \ server.xml jboss-6.0.0.Finalに追加していると、次のエラーが表示されます:- →

    DEPLOYMENTS IN ERROR:
  Deployment "WebServer" is in error due to the following reason(s): **ERROR**, org.jboss.xb.binding.JBossXBRuntimeException: Context not found as a child of Host in unordered_sequence: Listener* Valve* Alias* Realm? attributes?
  Deployment "jboss.web:service=WebServer" is in error due to the following reason(s): ** NOT FOUND Depends on 'jboss.web:service=WebServer' **

    at org.jboss.deployers.plugins.deployers.DeployersImpl.checkComplete(DeployersImpl.java:1228) [:2.2.0.GA]
    at org.jboss.deployers.plugins.main.MainDeployerImpl.checkComplete(MainDeployerImpl.java:905) [:2.2.0.GA]
    at org.jboss.system.server.profileservice.deployers.MainDeployerPlugin.checkComplete(MainDeployerPlugin.java:87) [:6.0.0.Final]
    at org.jboss.profileservice.deployment.ProfileDeployerPluginRegistry.checkAllComplete(ProfileDeployerPluginRegistry.java:107) [:0.2.2]
    at org.jboss.system.server.profileservice.bootstrap.BasicProfileServiceBootstrap.start(BasicProfileServiceBootstrap.java:135) [:6.0.0.Final]
    at org.jboss.system.server.profileservice.bootstrap.BasicProfileServiceBootstrap.start(BasicProfileServiceBootstrap.java:56) [:6.0.0.Final]
    at org.jboss.bootstrap.impl.base.server.AbstractServer.startBootstraps(AbstractServer.java:827) [jboss-bootstrap-impl-base.jar:2.1.0-alpha-5]
    at org.jboss.bootstrap.impl.base.server.AbstractServer$StartServerTask.run(AbstractServer.java:417) [jboss-bootstrap-impl-base.jar:2.1.0-alpha-5]
    at java.lang.Thread.run(Thread.java:662) [:1.6.0_25]

これは、コンテキスト要素をここに追加できないことを意味します。

私はこれも `C:\ jboss-6.0.0.Final \ server \ default \ deploy \ jbossweb.sar \ context.xml`で実装しようとしましたが、すべて無駄でした。

  1  0


ベストアンサー

私は次のことを行うことで解決します:

  1. シンボリックリンクをたどるようにJBossを構成する
    + /server/default/deploy/jbossweb.sar/content.xmlに移動します。allowLinking= “true”を次のように追加します。

  2. シンボリックリンクを作成します(Windows、symlinkで作業していると仮定します
    Linuxでも同じように機能します。)+コマンドプロンプトに移動→管理者として実行→ C:\ Windows \ system32> mklink /DC:\jboss-6.0.0.Final\server\default\deploy\ROOT.war \ contents C:\ content

3


http://www.coderanch.com/t/436452/JBoss/JBoss-virtual-directory-jboss [このスレッド]は、リンクを使用せずにjboss eap 5.1で提供される外部ディレクトリに静的コンテンツを取得するのに役立ちました。

jbossをだましてコンテンツを提供するディレクトリ構造を作成する必要があることに注意してください。 server.xmlファイルに子要素を追加するほど簡単ではありません。 ハックのようですが、少なくとも機能します。

1


タイトルとURLをコピーしました