`

jboss-as-7.1.1不兼容spring解决办法

阅读更多

项目部署到jboss-as-7.1.1服务器,兼容spring几大要点配置如下

  1. web.xml中的
    <context-param>
       <param-name>contextConfigLocation</param-name>
       <param-value>
          classpath:applicationContext-*.xml		      
       </param-value>
    </context-param>
     必须修改为:
    <context-param>
       <param-name>contextConfigLocation</param-name>
       <param-value>
          classpath:applicationContext-configuration.xml,
          classpath:applicationContext-security.xml
       </param-value>
    </context-param>
     
  2. 将snowdrop-vfs.jar(附件下载)文件添加到%{project}/WEB-INFO/lib目录下,在web.xml中添加
    <context-param>
       <param-name>contextClass</param-name>
       <param-value>
          org.jboss.spring.vfs.context.VFSXmlWebApplicationContext
       </param-value>
    </context-param>
     
  3. 如果使用springmvc,必须启动springmvc注解功能
    <bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping"/>
     
0
7
分享到:
评论
2 楼 luoxiang183 2013-11-26  
是啊,不对啊
1 楼 liqiaoqiaoz 2013-08-07  
按照你上面的改法不正确出现如下错误:13:49:55,759 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-3) MSC00001: Failed to start service jboss.deployment.unit."ngbf-p-mini-1.6.9.0.war".PARSE: org.jboss.msc.service.StartException in service jboss.deployment.unit."ngbf-p-mini-1.6.9.0.war".PARSE: Failed to process phase PARSE of deployment "ngbf-p-mini-1.6.9.0.war"
at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:119) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [rt.jar:1.6.0_10-rc2]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [rt.jar:1.6.0_10-rc2]
at java.lang.Thread.run(Thread.java:619) [rt.jar:1.6.0_10-rc2]
Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: IJ010061: Unexpected element: beans
at org.jboss.as.connector.deployers.processors.DsXmlDeploymentParsingProcessor.deploy(DsXmlDeploymentParsingProcessor.java:85)
at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:113) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final]
... 5 more
Caused by: org.jboss.jca.common.metadata.ParserException: IJ010061: Unexpected element: beans
at org.jboss.jca.common.metadata.ds.DsParser.parse(DsParser.java:123)
at org.jboss.jca.common.metadata.ds.DsParser.parse(DsParser.java:82)
at org.jboss.as.connector.deployers.processors.DsXmlDeploymentParsingProcessor.deploy(DsXmlDeploymentParsingProcessor.java:80)
... 6 more

13:49:55,892 INFO  [org.jboss.as.server] (DeploymentScanner-threads - 2) JBAS015870: Deploy of deployment "ngbf-p-mini-1.6.9.0.war" was rolled back with failure message {"JBAS014671: Failed services" => {"jboss.deployment.unit.\"ngbf-p-mini-1.6.9.0.war\".PARSE" => "org.jboss.msc.service.StartException in service jboss.deployment.unit.\"ngbf-p-mini-1.6.9.0.war\".PARSE: Failed to process phase PARSE of deployment \"ngbf-p-mini-1.6.9.0.war\""}}
13:50:00,849 ERROR [org.jboss.as.server.deployment.scanner] (DeploymentScanner-threads - 1) JBAS015052: Did not receive a response to the deployment operation within the allowed timeout period [60 seconds]. Check the server configuration file and the server logs to find more about the status of the deployment.
13:50:01,167 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-1) JBAS015877: Stopped deployment ngbf-p-mini-1.6.9.0.war in 5275ms
13:50:01,176 INFO  [org.jboss.as.controller] (MSC service thread 1-2) JBAS014774: Service status report
JBAS014777:   Services which failed to start:      service jboss.deployment.unit."ngbf-p-mini-1.6.9.0.war".PARSE: org.jboss.msc.service.StartException in service jboss.deployment.unit."ngbf-p-mini-1.6.9.0.war".PARSE: Failed to process phase PARSE of deployment "ngbf-p-mini-1.6.9.0.war"

相关推荐

Global site tag (gtag.js) - Google Analytics