在MyEclipst6下。建工程单独添加Struts或hibernate,在resin下可以运行
只要这两个同时添加后,resin就启动不了,报
Starting Resin on Fri, 03 Jul 2009 14:33:47 +0800 (CST)[14:33:50.109] Server[] starting
[14:33:50.109] 
[14:33:50.109] Windows XP 5.1 x86
[14:33:50.109] Java 1.5.0_11-b03, 32, mixed mode, GBK, zh, Sun Microsystems Inc.
[14:33:50.109] resin.home = D:\resin-pro-3.0.27
[14:33:50.109] server.root = null
[14:33:50.109] 
[14:33:50.296] Host[] starting
[14:33:50.515] WebApp[http://localhost:8080] starting
[14:33:51.015] WebApp[http://localhost:8080/jqdl] starting
[14:33:51.531] action: init
log4j:WARN No appenders could be found for logger (org.apache.struts.util.PropertyMessageResources).
log4j:WARN Please initialize the log4j system properly.
[14:33:52.250] javax.servlet.UnavailableException
[14:33:52.250]  at org.apache.struts.action.ActionServlet.init(ActionServlet.java:368)
[14:33:52.250]  at javax.servlet.GenericServlet.init(GenericServlet.java:69)
[14:33:52.250]  at com.caucho.server.dispatch.ServletConfigImpl.createServletImpl(ServletConfigImpl.java:646)
[14:33:52.250]  at com.caucho.server.dispatch.ServletConfigImpl.createServlet(ServletConfigImpl.java:587)
[14:33:52.250]  at com.caucho.server.dispatch.ServletManager.init(ServletManager.java:154)
[14:33:52.250]  at com.caucho.server.webapp.Application.start(Application.java:1655)
[14:33:52.250]  at com.caucho.server.deploy.DeployController.startImpl(DeployController.java:621)
[14:33:52.250]  at com.caucho.server.deploy.StartAutoRedeployAutoStrategy.startOnInit(StartAutoRedeployAutoStrategy.java
:72)
[14:33:52.250]  at com.caucho.server.deploy.DeployController.startOnInit(DeployController.java:509)
[14:33:52.250]  at com.caucho.server.deploy.DeployContainer.start(DeployContainer.java:153)
[14:33:52.250]  at com.caucho.server.webapp.ApplicationContainer.start(ApplicationContainer.java:670)
[14:33:52.250]  at com.caucho.server.host.Host.start(Host.java:420)
[14:33:52.250]  at com.caucho.server.deploy.DeployController.startImpl(DeployController.java:621)
[14:33:52.250]  at com.caucho.server.deploy.StartAutoRedeployAutoStrategy.startOnInit(StartAutoRedeployAutoStrategy.java
:72)
[14:33:52.250]  at com.caucho.server.deploy.DeployController.startOnInit(DeployController.java:509)
[14:33:52.250]  at com.caucho.server.deploy.DeployContainer.start(DeployContainer.java:153)
[14:33:52.250]  at com.caucho.server.host.HostContainer.start(HostContainer.java:504)
[14:33:52.250]  at com.caucho.server.resin.ServletServer.start(ServletServer.java:971)
[14:33:52.250]  at com.caucho.server.deploy.DeployController.startImpl(DeployController.java:621)
[14:33:52.250]  at com.caucho.server.deploy.AbstractDeployControllerStrategy.start(AbstractDeployControllerStrategy.java
:56)
[14:33:52.250]  at com.caucho.server.deploy.DeployController.start(DeployController.java:517)
[14:33:52.250]  at com.caucho.server.resin.ResinServer.start(ResinServer.java:551)
[14:33:52.250]  at com.caucho.server.resin.Resin.init(Resin.java)
[14:33:52.250]  at com.caucho.server.resin.Resin.main(Resin.java:625)
[14:33:52.265] javax.servlet.UnavailableException
[14:33:52.265]  at org.apache.struts.action.ActionServlet.init(ActionServlet.java:368)
[14:33:52.265]  at javax.servlet.GenericServlet.init(GenericServlet.java:69)
[14:33:52.265]  at com.caucho.server.dispatch.ServletConfigImpl.createServletImpl(ServletConfigImpl.java:646)
[14:33:52.265]  at com.caucho.server.dispatch.ServletConfigImpl.createServlet(ServletConfigImpl.java:587)
[14:33:52.265]  at com.caucho.server.dispatch.ServletManager.init(ServletManager.java:154)
[14:33:52.265]  at com.caucho.server.webapp.Application.start(Application.java:1655)
[14:33:52.265]  at com.caucho.server.deploy.DeployController.startImpl(DeployController.java:621)
[14:33:52.265]  at com.caucho.server.deploy.StartAutoRedeployAutoStrategy.startOnInit(StartAutoRedeployAutoStrategy.java
:72)
[14:33:52.265]  at com.caucho.server.deploy.DeployController.startOnInit(DeployController.java:509)
[14:33:52.265]  at com.caucho.server.deploy.DeployContainer.start(DeployContainer.java:153)
[14:33:52.265]  at com.caucho.server.webapp.ApplicationContainer.start(ApplicationContainer.java:670)
[14:33:52.265]  at com.caucho.server.host.Host.start(Host.java:420)
[14:33:52.265]  at com.caucho.server.deploy.DeployController.startImpl(DeployController.java:621)
[14:33:52.265]  at com.caucho.server.deploy.StartAutoRedeployAutoStrategy.startOnInit(StartAutoRedeployAutoStrategy.java
:72)
[14:33:52.265]  at com.caucho.server.deploy.DeployController.startOnInit(DeployController.java:509)
[14:33:52.265]  at com.caucho.server.deploy.DeployContainer.start(DeployContainer.java:153)
[14:33:52.265]  at com.caucho.server.host.HostContainer.start(HostContainer.java:504)
[14:33:52.265]  at com.caucho.server.resin.ServletServer.start(ServletServer.java:971)
[14:33:52.265]  at com.caucho.server.deploy.DeployController.startImpl(DeployController.java:621)
[14:33:52.265]  at com.caucho.server.deploy.AbstractDeployControllerStrategy.start(AbstractDeployControllerStrategy.java
:56)
[14:33:52.265]  at com.caucho.server.deploy.DeployController.start(DeployController.java:517)
[14:33:52.265]  at com.caucho.server.resin.ResinServer.start(ResinServer.java:551)
[14:33:52.265]  at com.caucho.server.resin.Resin.init(Resin.java)
[14:33:52.265]  at com.caucho.server.resin.Resin.main(Resin.java:625)
[14:33:52.937] WebApp[http://localhost:8080/resin-doc] starting
[14:33:53.109] WebApp[http://localhost:8080/resin-admin] starting
[14:33:53.125] Socket JNI library is not available.
[14:33:53.125] Resin will still run but performance will be slower.
[14:33:53.125] To compile the Socket JNI library on Unix, use ./configure; make; make install.
[14:33:53.156] http listening to *:8080
[14:33:53.171] hmux listening to localhost:6802
[14:33:53.171] Resin started in 3609ms
[14:34:52.265] WebApp[http://localhost:8080/jqdl] stopping
[14:34:52.515] WebApp[http://localhost:8080/jqdl] starting
[14:34:52.968] action: init
log4j:WARN No appenders could be found for logger (org.apache.struts.util.PropertyMessageResources).
log4j:WARN Please initialize the log4j system properly.
[14:34:53.625] javax.servlet.UnavailableException
[14:34:53.625]  at org.apache.struts.action.ActionServlet.init(ActionServlet.java:368)
[14:34:53.625]  at javax.servlet.GenericServlet.init(GenericServlet.java:69)
[14:34:53.625]  at com.caucho.server.dispatch.ServletConfigImpl.createServletImpl(ServletConfigImpl.java:646)
[14:34:53.625]  at com.caucho.server.dispatch.ServletConfigImpl.createServlet(ServletConfigImpl.java:587)
[14:34:53.625]  at com.caucho.server.dispatch.ServletManager.init(ServletManager.java:154)
[14:34:53.625]  at com.caucho.server.webapp.Application.start(Application.java:1655)
[14:34:53.625]  at com.caucho.server.deploy.DeployController.startImpl(DeployController.java:621)
[14:34:53.625]  at com.caucho.server.deploy.DeployController.restartImpl(DeployController.java:584)
[14:34:53.625]  at com.caucho.server.deploy.StartAutoRedeployAutoStrategy.alarm(StartAutoRedeployAutoStrategy.java:176)
[14:34:53.625]  at com.caucho.server.deploy.DeployController.handleAlarm(DeployController.java:742)
[14:34:53.625]  at com.caucho.util.Alarm.handleAlarm(Alarm.java:339)
[14:34:53.625]  at com.caucho.util.Alarm.run(Alarm.java:309)
[14:34:53.625]  at com.caucho.util.ThreadPool.runTasks(ThreadPool.java:520)
[14:34:53.625]  at com.caucho.util.ThreadPool.run(ThreadPool.java:442)
[14:34:53.625]  at java.lang.Thread.run(Unknown Source)
[14:34:53.640] javax.servlet.UnavailableException
[14:34:53.640]  at org.apache.struts.action.ActionServlet.init(ActionServlet.java:368)
[14:34:53.640]  at javax.servlet.GenericServlet.init(GenericServlet.java:69)
[14:34:53.640]  at com.caucho.server.dispatch.ServletConfigImpl.createServletImpl(ServletConfigImpl.java:646)
[14:34:53.640]  at com.caucho.server.dispatch.ServletConfigImpl.createServlet(ServletConfigImpl.java:587)
[14:34:53.640]  at com.caucho.server.dispatch.ServletManager.init(ServletManager.java:154)
[14:34:53.640]  at com.caucho.server.webapp.Application.start(Application.java:1655)
[14:34:53.640]  at com.caucho.server.deploy.DeployController.startImpl(DeployController.java:621)
[14:34:53.640]  at com.caucho.server.deploy.DeployController.restartImpl(DeployController.java:584)
[14:34:53.640]  at com.caucho.server.deploy.StartAutoRedeployAutoStrategy.alarm(StartAutoRedeployAutoStrategy.java:176)
[14:34:53.640]  at com.caucho.server.deploy.DeployController.handleAlarm(DeployController.java:742)
[14:34:53.640]  at com.caucho.util.Alarm.handleAlarm(Alarm.java:339)
[14:34:53.640]  at com.caucho.util.Alarm.run(Alarm.java:309)
[14:34:53.640]  at com.caucho.util.ThreadPool.runTasks(ThreadPool.java:520)
[14:34:53.640]  at com.caucho.util.ThreadPool.run(ThreadPool.java:442)
[14:34:53.640]  at java.lang.Thread.run(Unknown Source)

解决方案 »

  1.   

    问题出在struts1.2中的commons-digester.jar包,将struts1.1中的commons-digester.jar包替换struts1.2中的包就可以解决这问题了。 
      

  2.   

    不好意思,我不知道应该怎么换,能说在在详细一些吗,那个struts1.1中的commons-digester.jar这个包我要到那找,是在MyEclipst安装后的文件夹里找吗,struts1.2是指的我的工作中的文件吗