S2SH报错求助

KinsFong 2011-01-26 12:31:31
S2SH框架整合完以后运行后爆了个奇怪的错误,搞了我大半天也百思不得其解,故请大牛们鉴定,呵呵

Tomcat错误信息如下:

2011-1-26 0:02:57 org.apache.catalina.core.AprLifecycleListener init
信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\MyEclipse 6.5\bin;F:\tomcat\bin
2011-1-26 0:02:57 org.apache.coyote.http11.Http11Protocol init
信息: Initializing Coyote HTTP/1.1 on http-8080
2011-1-26 0:02:57 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 811 ms
2011-1-26 0:02:57 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2011-1-26 0:02:57 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/6.0.20
2011-1-26 0:02:58 org.apache.catalina.core.ApplicationContext log
信息: ContextListener: contextInitialized()
2011-1-26 0:02:58 org.apache.catalina.core.ApplicationContext log
信息: SessionListener: contextInitialized()
log4j:WARN No appenders could be found for logger (org.springframework.util.ClassUtils).
log4j:WARN Please initialize the log4j system properly.
2011-1-26 0:03:00 org.apache.catalina.core.ApplicationContext log
信息: Initializing Spring root WebApplicationContext
2011-1-26 0:03:09 org.apache.catalina.core.StandardContext filterStart
严重: Exception starting filter struts2
Unable to load configuration. - action - file:/F:/tomcat/webapps/TestNews/WEB-INF/classes/struts.xml:13:31

at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:58)
at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:360)
at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:403)
at org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:69)
at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:48)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3800)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4450)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:987)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:909)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:495)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1206)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:314)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:583)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: Action class [ShowNewsListAction] not found - action - file:/F:/tomcat/webapps/TestNews/WEB-INF/classes/struts.xml:13:31
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.verifyAction(XmlConfigurationProvider.java:405)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addAction(XmlConfigurationProvider.java:355)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addPackage(XmlConfigurationProvider.java:460)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadPackages(XmlConfigurationProvider.java:265)
at org.apache.struts2.config.StrutsXmlConfigurationProvider.loadPackages(StrutsXmlConfigurationProvider.java:111)
at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:189)
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:55)
... 31 more
2011-1-26 0:03:09 org.apache.catalina.core.StandardContext start
严重: Error filterStart
2011-1-26 0:03:09 org.apache.catalina.core.StandardContext start
严重: Context [/TestNews] startup failed due to previous errors
2011-1-26 0:03:09 org.apache.catalina.core.ApplicationContext log
信息: Closing Spring root WebApplicationContext
2011-1-26 0:03:10 org.apache.coyote.http11.Http11Protocol start
信息: Starting Coyote HTTP/1.1 on http-8080
2011-1-26 0:03:10 org.apache.jk.common.ChannelSocket init
信息: JK: ajp13 listening on /0.0.0.0:8009
2011-1-26 0:03:10 org.apache.jk.server.JkMain start
信息: Jk running ID=0 time=0/31 config=null
2011-1-26 0:03:10 org.apache.catalina.startup.Catalina start
信息: Server startup in 12782 ms


杯具了。我估计是struts.xml里面还缺了什么配置,但是网上找了很久,都找不到,又说要删包导包,又说修改它的继承节点,都试过了,也没用,下面是web.xml代码

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

<!-- ********************spring在web.xml中的配置************************* -->
<!-- 需要在web.xml中配置两项 -->

<!-- The First :web容器上下文环境参数设置-->

<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/classes/applicationContext.xml
</param-value>
</context-param>

<!-- The Second :配置监听器类-->
<!-- 监听器类位于 org.springframework.web.context jar包 -->
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>


<!-- ********************解决延迟加载的问题:在web.xml中的配置************************* -->
<!-- 配置访问视图层,解决延迟加载的问题-->
<!-- 过滤器类在struts2-core-2.0.11.jar包中 -->
<!-- 该过滤器的作用:用于通过web容器向服务器请求数据时,自动打开连接,当服务器响应完成之后,就关闭连接-->


<filter>
<filter-name>openSessionInViewFilter</filter-name>
<filter-class>
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
</filter-class>
</filter>

<filter-mapping>
<filter-name>openSessionInViewFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>



<!-- ******************** Struts2内置编码过滤器 ************************* -->

<filter>
<filter-name>struts-cleanup</filter-name>
<filter-class>
org.apache.struts2.dispatcher.ActionContextCleanUp
</filter-class>
</filter>

<filter-mapping>
<filter-name>struts-cleanup</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

<!-- *************************配置登录后台系统的过滤器********************************
<filter>
<filter-name>empSysLoginFilter</filter-name>
<filter-class>Filter.EmpSysLoginFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>empSysLoginFilter</filter-name>
<url-pattern></url-pattern>
</filter-mapping>
-->
<!-- ********************struts在web.xml中的配置************************* -->

<!-- 配置struts2的中央处理器(即配置一个过滤器) -->
<!-- 过滤器类在struts2-core-2.0.11.jar包中 -->
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>


<!-- 设置欢迎页面 -->
<welcome-file-list>
<welcome-file>/index.jsp</welcome-file>
</welcome-file-list>

</web-app>



下面是struts.xml的代码

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>

<!-- 新闻Action(一个大模块才用package,action用action标签,一个package可包含多个action) -->
<package name="NewsAction" extends="struts-default">

<!-- 显示所有新闻Action -->
<action name="showNewsAction" method="showAllNews"
class="ShowNewsListAction">
<result name="success">/ShowNewsList.jsp</result>
</action>

</package>

</struts>
...全文
139 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
KinsFong 2011-01-27
  • 打赏
  • 举报
回复
上面写错了.是我却导了struts2.3的包
KinsFong 2011-01-27
  • 打赏
  • 举报
回复
问题解决了..
因为我得代码是struts2.0的代码.但我却导了struts2.6的包..
那当然会报错了.这个一定要很小心,因为struts自2.0以后每个版本的配置文件编写方式都有点不同..
KinsFong 2011-01-26
  • 打赏
  • 举报
回复
试过把struts.xml里的代码改成

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>

<!-- 配置struts 常量 -->
<constant name="struts.objectFactory" value="spring" />
<constant name="struts.devMode" value="true" />

<!-- 新闻Action(一个大模块才用package,action用action标签,一个package可包含多个action) -->
<package name="NewsAction" extends="struts-default">

<!-- 显示所有新闻Action -->
<action name="showNewsAction" method="showAllNews"
class="ShowNewsListAction">
<result name="success">/ShowNewsList.jsp</result>
</action>

</package>

</struts>


也是一样不行,但报错信息有点变了,如下........

2011-1-26 0:35:05 org.apache.catalina.core.AprLifecycleListener init
信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\MyEclipse 6.5\bin;F:\tomcat\bin
2011-1-26 0:35:05 org.apache.coyote.http11.Http11Protocol init
信息: Initializing Coyote HTTP/1.1 on http-8080
2011-1-26 0:35:05 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 813 ms
2011-1-26 0:35:05 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2011-1-26 0:35:05 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/6.0.20
2011-1-26 0:35:07 org.apache.catalina.core.ApplicationContext log
信息: ContextListener: contextInitialized()
2011-1-26 0:35:07 org.apache.catalina.core.ApplicationContext log
信息: SessionListener: contextInitialized()
log4j:WARN No appenders could be found for logger (org.springframework.util.ClassUtils).
log4j:WARN Please initialize the log4j system properly.
2011-1-26 0:35:09 org.apache.catalina.core.ApplicationContext log
信息: Initializing Spring root WebApplicationContext
2011-1-26 0:35:16 org.apache.catalina.core.StandardContext filterStart
严重: Exception starting filter struts2
Unable to load configuration. - [unknown location]
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:58)
at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:360)
at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:403)
at org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:69)
at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:48)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3800)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4450)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:987)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:909)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:495)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1206)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:314)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:583)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: Cannot locate the chosen ObjectFactory implementation: spring - [unknown location]
at org.apache.struts2.config.BeanSelectionProvider.alias(BeanSelectionProvider.java:287)
at org.apache.struts2.config.BeanSelectionProvider.alias(BeanSelectionProvider.java:258)
at org.apache.struts2.config.BeanSelectionProvider.register(BeanSelectionProvider.java:203)
at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:165)
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:55)
... 31 more
2011-1-26 0:35:16 org.apache.catalina.core.StandardContext start
严重: Error filterStart
2011-1-26 0:35:16 org.apache.catalina.core.StandardContext start
严重: Context [/TestNews] startup failed due to previous errors
2011-1-26 0:35:16 org.apache.catalina.core.ApplicationContext log
信息: Closing Spring root WebApplicationContext
2011-1-26 0:35:17 org.apache.coyote.http11.Http11Protocol start
信息: Starting Coyote HTTP/1.1 on http-8080
2011-1-26 0:35:17 org.apache.jk.common.ChannelSocket init
信息: JK: ajp13 listening on /0.0.0.0:8009
2011-1-26 0:35:17 org.apache.jk.server.JkMain start
信息: Jk running ID=0 time=0/47 config=null
2011-1-26 0:35:17 org.apache.catalina.startup.Catalina start
信息: Server startup in 11592 ms
KinsFong 2011-01-26
  • 打赏
  • 举报
回复
下面是applicationContext.xml的代码

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
"http://www.springframework.org/dtd/spring-beans.dtd">
<beans>

<!-- 数据库DHCP 连接池 -->
<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName"
value="com.mysql.jdbc.Driver">
</property>
<property name="url"
value="jdbc:mysql://localhost:3306/newsDB">
</property>
<property name="username" value="root"></property>
<property name="password" value="sa"></property>
</bean>

<!-- Spring 的 Session 工厂类 -->
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource" />
</property>
<!-- Hibernate 的属性 -->
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.MySQLDialect
</prop>
</props>
</property>
<property name="mappingResources">
<list>
<value>com/hibernate/entity/News.hbm.xml</value>
<value>com/hibernate/entity/Newstype.hbm.xml</value>
</list>
</property>
</bean>

<!-- 持久层 -->
<bean id="NewsDAO" class="com.hibernate.dao.NewsDAO">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
<bean id="NewstypeDAO" class="com.hibernate.dao.NewstypeDAO">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>

<!-- Dao -->

<bean id="NewsDaoImpl" class="com.dao.impl.NewsDaoImpl">
<property name="newsDAO">
<ref bean="NewsDAO" />
</property>
</bean>

<!-- Biz -->

<bean id="NewsBizImpl" class="com.biz.impl.NewsBizImpl">
<property name="newsDao">
<ref bean="NewsDaoImpl" />
</property>
</bean>

<!-- Action -->

<bean id="ShowNewsListAction"
class="com.struts.action.ShowNewsListAction">
<property name="newsBiz" ref="NewsBizImpl"></property>
</bean>

</beans>



配置文件的路径都绝对没错的,就是不知道为什么

明天解决不了问题的话,就贴上打包rar的下载地址吧,呵呵,谢谢!
KinsFong 2011-01-26
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 pang68599 的回复:]
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/classes/applicationContext.xml
</param-value>
</context-param>

<!-- The Second :配置监听器类-->
<……
[/Quote]

试过修改web.xml的引用顺序了.还是爆相同的错误

应该不关web.xml的事,以前这样写都是正常运行的
KinsFong 2011-01-26
  • 打赏
  • 举报
回复
测试完了.肯定是struts.xml里面配置的问题,但就是看不出有什么问题

把applicationContext.xml里面的beans全删掉以后,还是爆相同的错误

把struts.xml里面的配置和action都干掉了就不报错了..费解中

有时tomcat还会在原来的错误下面爆多一个如下的错误

信息: Illegal access: this web application instance has been stopped already. Could not load java.net.BindException. The eventual following stack trace is caused by an error thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access, and has no functional impact.
java.lang.IllegalStateException
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1273)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at com.mysql.jdbc.CommunicationsException.<init>(CommunicationsException.java:155)
at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:2710)
at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:2621)
at com.mysql.jdbc.MysqlIO.quit(MysqlIO.java:1338)
at com.mysql.jdbc.Connection.realClose(Connection.java:4429)
at com.mysql.jdbc.Connection.cleanup(Connection.java:1973)
at com.mysql.jdbc.Connection.finalize(Connection.java:3114)
at java.lang.ref.Finalizer.invokeFinalizeMethod(Native Method)
at java.lang.ref.Finalizer.runFinalizer(Unknown Source)
at java.lang.ref.Finalizer.access$100(Unknown Source)
at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)
2011-1-26 16:02:29 org.apache.catalina.loader.WebappClassLoader loadClass
信息: Illegal access: this web application instance has been stopped already. Could not load com.mysql.jdbc.Messages. The eventual following stack trace is caused by an error thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access, and has no functional impact.
java.lang.IllegalStateException
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1273)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at com.mysql.jdbc.CommunicationsException.<init>(CommunicationsException.java:174)
at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:2710)
at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:2621)
at com.mysql.jdbc.MysqlIO.quit(MysqlIO.java:1338)
at com.mysql.jdbc.Connection.realClose(Connection.java:4429)
at com.mysql.jdbc.Connection.cleanup(Connection.java:1973)
at com.mysql.jdbc.Connection.finalize(Connection.java:3114)
at java.lang.ref.Finalizer.invokeFinalizeMethod(Native Method)
at java.lang.ref.Finalizer.runFinalizer(Unknown Source)
at java.lang.ref.Finalizer.access$100(Unknown Source)
at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)
log4j:WARN No appenders could be found for logger (org.springframework.util.ClassUtils).
log4j:WARN Please initialize the log4j system properly.
dingxinzhang 2011-01-26
  • 打赏
  • 举报
回复
第一次错误原因
Caused by: Action class [ShowNewsListAction] not found - action - file:/F:/tomcat/webapps/TestNews/WEB-INF/classes/struts.xml:13:31
struts的action没有交给spring代理
后来你加了<constant name="struts.objectFactory" value="spring" />这句话就对了

第二此错误建议把applicationContext.xml中bean都去掉,只保留action配置,在启动看下,逐步排查,肯定是配置错误了

朽木可雕 2011-01-26
  • 打赏
  • 举报
回复
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/classes/applicationContext.xml
</param-value>
</context-param>

<!-- The Second :配置监听器类-->
<!-- 监听器类位于 org.springframework.web.context jar包 -->
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>

在加载的时候一般都是在类路径下用

<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath*:applicationContext.xml,...可一个是多个文件
</param-value>
</context-param>

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧