4

Spring Web MVC を Wildfly のモジュールとして提供したいのですが、どういうわけかサーブレット ( WebApplicationInitializer) が起動していないようです。

モジュール.xml

modules/org/springframework/4.0.0.RELEASE/module.xml

<module xmlns="urn:jboss:module:1.3" name="org.springframework" slot="4.0.0.RELEASE">
  <resources>
    <resource-root path="aopalliance-1.0.jar"/>
    <resource-root path="spring-aop-4.0.0.RELEASE.jar"/>
    <resource-root path="spring-beans-4.0.0.RELEASE.jar"/>
    <resource-root path="spring-context-4.0.0.RELEASE.jar"/>
    <resource-root path="spring-context-support-4.0.0.RELEASE.jar"/>
    <resource-root path="spring-core-4.0.0.RELEASE.jar"/>
    <resource-root path="spring-expression-4.0.0.RELEASE.jar"/>
    <resource-root path="spring-jdbc-4.0.0.RELEASE.jar"/>
    <resource-root path="spring-orm-4.0.0.RELEASE.jar"/>
    <resource-root path="spring-tx-4.0.0.RELEASE.jar"/>
    <resource-root path="spring-web-4.0.0.RELEASE.jar"/>
    <resource-root path="spring-webmvc-4.0.0.RELEASE.jar"/>
    <resource-root path="spring-mobile-device-1.1.1.RELEASE.jar"/>
  </resources>
</module>

次に、Maven プロジェクトに戻り、すべての依存関係を scope でスコープしprovidedました。プロジェクトを Wildfly にデプロイすると、すべて問題ないように見えます。

20:47:27,166 DEBUG [org.jboss.as.server.deployment] (MSC service thread 1-13) Adding dependency ModuleDependency [identifier=org.springframework:4.0.0.RELEASE, moduleLoader=Service Module Loader, export=true, optional=false, importServices=false] to module deployment.myapp.war:main

20:47:27,257 INFO [org.wildfly.extension.undertow] (MSC service thread 1-5) JBAS017534: Registered web context: /myapp

20:47:27,269 INFO [org.jboss.as.server] (XNIO-1 task-7) JBAS018559: Deployed "myapp.war" (runtime-name : "myapp.war")

Spring ライブラリがバンドルされてデプロイされたアプリケーションは正常に動作します。何が問題なのですか?

4

1 に答える 1

0

私が解決策を得た27545230に関連する質問。

https://jira.spring.io/browse/SPR-12555に基づいて、サービスを含む jar を作成し、Spring アプリケーションを開始することができました。

于 2016-03-31T06:01:48.653 に答える