Eclipse搭建SSH框架后启动tomcat服务器报错

严重: Exception sending context initialized event to listener instance
of class org.apache.struts2.dispatcher.ng.listener.StrutsListener
java.lang.NoSuchMethodError:

com.opensymphony.xwork2.config.ConfigurationManager.addConfigurationProvider(Lcom/opensymphony/xwork2/config/ConfigurationProvider;)V
at org.apache.struts2.dispatcher.Dispatcher.init_DefaultProperties(Dispatcher.java:308)
at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:417)
at org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:69)
at org.apache.struts2.dispatcher.ng.listener.StrutsListener.contextInitialized(StrutsListener.java:47)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)

严重: Error listenerStart
2015-7-2 11:28:48 org.apache.catalina.core.StandardContext start
严重: Context [/demo] startup failed due to previous errors
2015-7-2 11:28:48 org.apache.catalina.core.StandardContext listenerStop

重: Exception sending context destroyed event to listener instance of
class org.apache.struts2.dispatcher.ng.listener.StrutsListener
java.lang.NullPointerException
at org.apache.struts2.dispatcher.ng.listener.StrutsListener.contextDestroyed(StrutsListener.java:58)
at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:3882)

确实是内存溢出.
出现这个问题可能有好几个原因:
1.你tomcat部署的项目太多了,建议清空tomcat/work下的文件夹,重新部署需要的那个项目.

2.你可能用apache+tomcat进行整合了,但是没配置好,导致用户请求页面的是和产生了转发死循环,导致内存溢出.解决办法是重新配置你的服务器.
因为这个问题比较麻烦,你可以先把项目放到一个新的tomcat下试试能不能启动.

3.还有一种情况就是你程序写的有问题了,出现的原因应该是你的类加载器一直加载类文件,导致默认的内存空间不够用了.是不是工厂方法没有用.

祝你成功!
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-07-02
是不是缺jar包,能把那几个配置文件发下么?追问


   


   

第2个回答  2015-07-03
缺struts的jar包

eclipse搭建SSH框架好后启动tomcat服务器一直报错
1.你tomcat部署的项目太多了,建议清空tomcat\/work下的文件夹,重新部署需要的那个项目.2.你可能用apache+tomcat进行整合了,但是没配置好,导致用户请求页面的是和产生了转发死循环,导致内存溢出.解决办法是重新配置你的服务器.因为这个问题比较麻烦,你可以先把项目放到一个新的tomcat下试试能不能启动.3.还...

ssh框架配置了事务启动tomcat就报错
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ManageBIZ' 这行说了是创建bean出错,而这个bean是Spring 的jar包里面的,不是自定义的类。这行Initialization of bean failed; nested exception is java.lang.NoClassDefFoundError: org\/objectweb\/asm\/Type初始化...

SSH框架启动tomcat报错 访问服务器错误404
第一:确定项目所需的jar包是否是全在在项目中。其他的机子的Jar包不一定完全正确。第二:有没有使用log4j属性文件,使用它错误信息可以更清晰些。祝你好运。

SSH2整合后 启动tomcat 报如下错误 求指导
创建 hibernate配置类的实例时,发生错误。instantiate bean class [org.hibernate.cfg.Configuration]:.ClassCastException意思是发生了类型转换,从.JavaReflectionManager到MetadataProviderInjector 检查你的hibernate配置文件,

SSH框架错误 服务器启动报错 急求
原因是当时对一个Model进行了修改,增加了一个属性,而且也生成了表。但是新生成的字段的的值在表里是NULL,所以就有了这样的错误。所以建议你检查一下,是否最近修改过数据库表。或者修改过类。另外,从你这个启动来看,中间件应该是Tomcat,请查询一下logs\/下面的日志文件,里面的错误会对你解决问题很...

ssh整合问题:启动tomcat时报错org.springframework.beans.factory.Bean...
包冲突 检查发布出去的lib中是否有相同名字的log包 检查tomcat lib中是否有项目中相同的jar包 有多的 移除版本低得那个

初学SSH整合。启动tomcat后执行查询操作,报错 org.apache.catalina.cor...
严重怀疑你的包有问题,或者是版本上存在冲突。java.lang.reflect.Parameter在jdk1.6中没找到,估计是第三方的,这个类没有isNamePresent方法,却被调用到了,所以才出现这个错误,建议去找找官方的例子,不要随便找几个包来拼,很容易出现不同版本之间的不和谐。

我将系统部署在tomcat后启动tomcat时出现如下错误,请问是什么原因...
加上去之后 就一切OK了 这个ssh问题出现的主要原因是因为struts2的JAR不匹配引起的。解决办法你可以参考struts2的官方帮助文档。那里面有各个插件的版本匹配。我也是试过很多次之后。才找到的这个解决办法。如果想深入研究的话可以参考一下。英文的http:\/\/echo.nextapp.com\/site\/node\/6254 这个文章。呵呵...

SSH框架Tomcat6启动时报错:org.springframework.web.struts.ContextLoader...
TomCat服务器的原因。用6.0就有这个问题。换5.5就好啦。。。一般把applicationContext.xml文件放在WEB-INF文件夹下会方便些 value="\/WEB-INF\/applicationContext.xml.

...能正常启动tomcat运行,部署到linux服务器上就报错,错误如下
1. tomcat 成功开启 2.它的端口也没有和其它服务的端口冲突 3.确认访问路径,查看本机 host 中配置的信息也是正确的 这时就很纳闷了,后经大神指导,才明白:项目在 idea 上运行的时候,默认是省略项目名的,所以地址栏为:「 localhost:8080\/index.jsp 」,但是,项目部署到服务器上后,是把项目...

相似回答