读书人

JBoss5.1.0支配SSH2

发布时间: 2012-09-06 10:37:01 作者: rapoo

JBoss5.1.0部署SSH2

环境:JDK1.6+JBoss5.1.0+Struts2.1.8+Spring2.5.6+Hibernate3.3.2

    将war包放入“JBOSS安装目录\server\default\deploy”目录,直接启动,报如下错误:
    ??? 说明:com.example:archive=unique-archive-name代表jar仓库的对象名objectName ,其中,com.example可以随意取,unique-archive-name 就用部署包的名字即可,例如com.example:archive=demo.war,保证这一串唯一即可。
    ??? 详细说明可以通过google搜索“JBoss类隔离”。重启JBoss,上述错误不再出现,但报如下错误:
    14:42:49,484 ERROR [ContextLoader] Context initialization failedorg.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Invalid relative resource location [applicationContext-hibernate.xml] to import bean definitions from Offending resource: FileHandler@21170058[path=demo.war/WEB-INF/classes/spring/applicationContext.xml context=file:/C:/JavaPro/jboss-5.1.0.GA/server/default/deploy/ real=file:/C:/JavaPro/jboss-5.1.0.GA/server/default/deploy/demo.war/WEB-INF/classes/spring/applicationContext.xml]; nested exception is java.io.IOException: Error listing files: C:\JavaPro\jboss-5.1.0.GA\server\default\deploy\demo.war\WEB-INF\classes\spring\applicationContext.xml............Caused by: java.io.IOException: Error listing files: C:\JavaPro\jboss-5.1.0.GA\server\default\deploy\demo.war\WEB-INF\classes\spring\applicationContext.xml
    ??? 修改spring的配置中类似 <import resource="applicationContext-xxx.xml"/> 的内容,改成<import resource="classpath:applicationContext-xxx.xml"/>。我的demo中spring配置文件在classes的spring文件夹下,因此,应该改成:<import resource="classpath:spring/applicationContext-xxx.xml"/>重新启动,不再报任何错误,访问首页正确显示,并能登录成功。

读书人网 >操作系统

热点推荐