[求助]spring 的 war 档,在 JBoss 无法 Enable_有问有答_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  有问有答 »
总帖数
4
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 5144 | 回复: 3   主题: [求助]spring 的 war 档,在 JBoss 无法 Enable        下一篇 
茶香2222
注册用户
等级:上尉
经验:688
发帖:10
精华:0
注册:2015-11-18
状态:离线
发送短消息息给茶香2222 加好友    发送短消息息给茶香2222 发消息
发表于: IP:您无权察看 2015-11-20 16:19:20 | [全部帖] [楼主帖] 楼主


我的程序用 spring + struts + mybatis 写成,在 tomcat 7.x 上可正常执行,因为开发完成,要部署到 JBoss AS 7.1结果可以部署的上去,但是要 enable 时,会出现如下错误:


10:17:41,978 WARN [org.jboss.as.ee] (MSC service thread 1-7) JBAS011006: Not installing optional component org.springframework.http.server.ServletServerHttpAsyncRequestControl due to exception: org.jboss.as.server.deployment.DeploymentUnitProcessingException: JBAS011054: Could not find default constructor for class org.springframework.http.server.ServletServerHttpAsyncRequestControl


请问这是什么原因呢?




赞(0)    操作        顶端 
一个路过的
版主
等级:中校
经验:1970
发帖:34
精华:2
注册:2015-9-2
状态:离线
发送短消息息给一个路过的 加好友    发送短消息息给一个路过的 发消息
发表于: IP:您无权察看 2015-11-20 16:24:09 | [全部帖] [楼主帖] 2  楼

基本上JBOSS上,要部属SPRING需要要设定档上做一些手脚



赞(0)    操作        顶端 
茶香2222
注册用户
等级:上尉
经验:688
发帖:10
精华:0
注册:2015-11-18
状态:离线
发送短消息息给茶香2222 加好友    发送短消息息给茶香2222 发消息
发表于: IP:您无权察看 2015-11-20 16:28:43 | [全部帖] [楼主帖] 3  楼

基本上JBOSS上,要部属SPRING需要要设定档上做一些手脚


目前找到的解决办法,好像是要在 META-INF 下,增加一个名为 jboss-deployment-structure.xml 的档案,内容如下:

<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.0">
        <deployment>
            <dependencies>
                <module name="org.apache.commons.logging"/>
                <module name="org.springframework" >
                    <imports>
                        <include path="META-INF**"/>
                        <include path="org**"/>
                    </imports>
                </module>
            </dependencies>
        </deployment>
</jboss-deployment-structure>

结果还是会有错,如下╮(﹀_﹀)╭

22:38:35,326 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-1) MSC00001: Failed to start service jboss.module.service."deployment.xxx.war".main: org.jboss.msc.service.StartException in service jboss.module.service."deployment.xxx.war".main: Failed to load module: deployment.xxx.war:main

at org.jboss.as.server.moduleservice.ModuleLoadService.start(ModuleLoadService.java:91) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final] 




赞(0)    操作        顶端 
一个路过的
版主
等级:中校
经验:1970
发帖:34
精华:2
注册:2015-9-2
状态:离线
发送短消息息给一个路过的 加好友    发送短消息息给一个路过的 发消息
发表于: IP:您无权察看 2015-11-20 16:35:28 | [全部帖] [楼主帖] 4  楼

你放错地方了,是放在WEB-INF里面

下面内容仅供参考,因为LOG机制改用slf4j,还有好像用JPA机制,细部请根据自己的项目调整

<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure>
  <deployment>
    <exclude-subsystems>
      <subsystem name="jpa" />
    </exclude-subsystems>
    <exclusions>
      <module name="org.slf4j" />
        </exclusions>
  </deployment>
</jboss-deployment-structure>





赞(0)    操作        顶端 
总帖数
4
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论