我用的Struts,数据库是MySQL,不知为什么老是Servlet action is not available。
在struts-config.xml文件里的数据源是这样配置的:
<data-sources>
<data-source key="Online">
 <set-property property="driverClass"        
                value="com.mysql.jdbc.Driver" />
<set-property property="url"
value="jdbc:mysql://lodalhost:3306/test" />
<set-property property="maxCount"
value="10"/>
<set-property property="minCount"
value="3"/>
<set-property property="username"
value="root"/>
<set-property property="password"
value=""/>
<set-property property="autoCommit"
value="true"/>
</data-source>
</data-sources>Tomcat日志localhos-log出现的:
2006-10-17 01:23:29 SessionListener: contextDestroyed()
2006-10-17 01:23:29 ContextListener: contextDestroyed()
2006-10-17 01:23:29 SessionListener: contextDestroyed()
2006-10-17 01:23:29 ContextListener: contextDestroyed()
2006-10-17 01:23:30 createObjectName with StandardEngine[Catalina].StandardHost[localhost]
2006-10-17 01:23:34 createObjectName with StandardEngine[Catalina].StandardHost[localhost]
2006-10-17 01:23:34 preRegister with Catalina:type=Logger,host=localhost
2006-10-17 01:23:38 ContextListener: contextInitialized()
2006-10-17 01:23:38 SessionListener: contextInitialized()
2006-10-17 01:23:38 ContextListener: contextInitialized()
2006-10-17 01:23:38 SessionListener: contextInitialized()
2006-10-17 01:23:39 Marking servlet action as unavailable
2006-10-17 01:23:39 Servlet /OnlineTest threw load() exception
javax.servlet.ServletException: Error instantiating servlet class org.apache.struts.action.ActionServlet
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1011)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:887)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3850)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4122)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:866)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:850)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:614)
at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:315)
at org.apache.catalina.core.StandardHost.install(StandardHost.java:835)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:723)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:473)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1002)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:393)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1133)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:792)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1125)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:502)
at org.apache.catalina.core.StandardService.start(StandardService.java:519)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:2343)
at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:392)
----- Root Cause -----
java.lang.NoClassDefFoundError: org/apache/commons/beanutils/Converter
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:1610)
at java.lang.Class.getConstructor0(Class.java:1922)
at java.lang.Class.newInstance0(Class.java:278)
at java.lang.Class.newInstance(Class.java:261)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1002)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:887)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3850)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4122)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:866)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:850)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:614)
at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:315)
at org.apache.catalina.core.StandardHost.install(StandardHost.java:835)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:723)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:473)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1002)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:393)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1133)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:792)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1125)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:502)
at org.apache.catalina.core.StandardService.start(StandardService.java:519)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:2343)
at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:392)2006-10-17 01:23:46 HTMLManager: init: Associated with Deployer 'localhost'
2006-10-17 01:23:46 HTMLManager: init: Global resources are available
2006-10-17 01:23:46 HTMLManager: list: Listing contexts for virtual host 'localhost'
2006-10-17 01:25:42 createObjectName with StandardEngine[Catalina].StandardHost[localhost]
2006-10-17 01:25:42 preRegister with Catalina:type=Logger,host=localhost
2006-10-17 01:25:45 ContextListener: contextInitialized()
2006-10-17 01:25:45 SessionListener: contextInitialized()
2006-10-17 01:25:45 ContextListener: contextInitialized()
2006-10-17 01:25:45 SessionListener: contextInitialized()急需解答,谢谢
第一次发贴,也不知道有分没,没分的也请大家原谅,以后补上

解决方案 »

  1.   

    没有找到这个类:org.apache.commons.beanutils.Converter。
    这个是类是apache下jakarta项目的commons子项目的一个包,叫做BeanUtils。
    你下载这个包,然后添加到lib目录中。
      

  2.   

    java.lang.NoClassDefFoundError: org/apache/commons/beanutils/ConverterConverter这个类没有找到,commons-util.jar包要放到classpath下