关于网友提出的“ 100分求助,3天了还没搞定ssh开发环境建立方法”问题疑问,本网通过在网上对“ 100分求助,3天了还没搞定ssh开发环境建立方法”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 100分求助,3天了还没搞定ssh开发环境建立方法
描述: 我用的版本MyEclipse6.0 Tomcat6.0 sqlserver2000 jdk1.6.0_02
ssh版本:struts1.2 spring2.0 hibernate3.1
添加支持顺序:struts spring hibernate
添加spring时添加jar包如下:(都是MyEclipse自带jar包)
Spring 2.0 AOP Libraries
Spring 2.0 core Libraries
Spring 2.0 Persistence Core Libraries
Spring 2.0 Persistence JDBC Libraries
Spring 2.0 Persistence JDO Libraries
Spring 2.0 Persistence IBATIS Libraries
Spring 2.0 J2EE Libraries
Spring 2.0 Remoting Libraries
Spring 2.0 Misc Libraries
Spring 2.0 Testing Support Libraries
Spring 2.0 Web Libraries
配置文件applicationContext.xml位于WEB-INF/下
添加Hibernate支持时添加jar包:
Hibernate3.1 Core Libraries
Hibernate3.1 Advanced Support Libraries
之后自己往lib里添加了spring.jar
web.xml文件内容:
org.springframework.web.context.ContextLoaderListener
action
org.apache.struts.action.ActionServlet
config
/WEB-INF/struts-config.xml
debug
3
detail
3
0
action
*.do
index.jsp
applicationContext.xml文件内容:
<>
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
<>
class="org.apache.commons.dbcp.BasicDataSource">
<>
value="com.microsoft.jdbc.sqlserver.SQLServerDriver">
<>
value="jdbc:microsoft:sqlserver://localhost:1433">
<>
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
org.hibernate.dialect.SQLServerDialect
struts-config.xml文件内容:
报错:
2009-12-11 23:14:23 org.apache.catalina.core.AprLifecycleListener init
信息: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre1.6.0_02\bin;C:\Program Files\Apache Software Foundation\Tomcat 6.0\bin
2009-12-11 23:14:23 org.apache.coyote.http11.Http11Protocol init
信息: Initializing Coyote HTTP/1.1 on http-8080
2009-12-11 23:14:23 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 2700 ms
2009-12-11 23:14:24 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2009-12-11 23:14:24 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/6.0.14
2009-12-11 23:14:45 org.apache.catalina.core.ApplicationContext log
信息: Initializing Spring root WebApplicationContext
log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader).
log4j:WARN Please initialize the log4j system properly.
2009-12-11 23:16:15 org.apache.catalina.core.ApplicationContext log
信息: Initializing WebApplicationContext for Struts ActionServlet 'action', module ''
2009-12-11 23:16:48 org.apache.catalina.core.ApplicationContext log
信息: Initializing Spring root WebApplicationContext
log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader).
log4j:WARN Please initialize the log4j system properly.
2009-12-11 23:16:57 org.apache.catalina.core.StandardContext listenerStart
严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPool
Caused by: java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPool
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
at java.lang.Class.getConstructor0(Unknown Source)
at java.lang.Class.getDeclaredConstructor(Unknown Source)
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:54)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:759)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:724)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:387)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:287)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:244)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:187)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3830)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4337)
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:525)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
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:566)
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)
2009-12-11 23:16:57 org.apache.catalina.core.StandardContext start
严重: Error listenerStart
2009-12-11 23:16:57 org.apache.catalina.core.StandardContext start
严重: Context [/www] startup failed due to previous errors
2009-12-11 23:16:57 org.apache.catalina.core.ApplicationContext log
信息: Closing Spring root WebApplicationContext
2009-12-11 23:16:59 org.apache.coyote.http11.Http11Protocol start
信息: Starting Coyote HTTP/1.1 on http-8080
2009-12-11 23:16:59 org.apache.jk.common.ChannelSocket init
信息: JK: ajp13 listening on /0.0.0.0:8009
2009-12-11 23:16:59 org.apache.jk.server.JkMain start
信息: Jk running ID=0 time=0/125 c />
2009-12-11 23:16:59 org.apache.catalina.startup.Catalina start
信息: Server startup in 156108 ms
我已经束手无策了,我是新学的,还请各位高手帮帮忙吧,谢谢大家了!
解决方案1: 包问题。。。
解决方案2: 我也觉得是包的问题
解决方案3: 注意可能有重复的包 去掉就行了
解决方案4: 呵呵 我在尚学堂培训, 正在学习OA 是用STRUTS2 SPRING HIBERNATE框架的。环境怎么搭建我已经我放到我资源库里面了,包括了需要的依赖JAR。而且老师说了搭建环境最后自己手动导包!
下载地址 :http://download.csdn.net/source/1863721
解决方案5: 我感觉是 commons-collections 包的问题, 如果可以你查看下错误报告缺少的那个类, 看是不是有两个,
由于以前的项目, 在集成 Hibernate 的时候碰到过, 找了 N 时间,所以以后导入 Jar 包不再用工具,全手动确认导入开发环境...
我说的两个意思是: 两个 类 的名字一样, 但是大小版本不同, Hibernate 在寻找对应类的时候找不到正确的报告错误
解决方案6: file:/C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%206.0/webapps/c/WEB-INF/lib/ehcache-1.1.jar!/ehcache-failsafe.xml
重新下载ehcache1.2.jar包 ,并把原来的删掉
解决方案7: 楼主还是到我资源库去下个例题吧.....
简单明了...
解决方案8: 应该是引包的问题吧。下载commons-pool-1.4.jar,把原来的jar包删掉。
解决方案9: Error creating bean with name 'dataSource' defined in ServletContext resource [/WEB-INF/applicationContext.xml]:
这句话报错,我以前也是,是数据库连接的jar包错误。
但是The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre1.6.0_02\bin;C:\Program Files\Apache Software Foundation\Tomcat 6.0\bin
这句话我理解下来感觉又是没有找到jdk和tomcat下bin目录中的文件。
解决方案10: 好像是少了数据库的那个包。。。
楼主重新去下一个新的数据库连接jar文件。
解决方案11: 到这里http://commons.apache.org/downloads/download_pool.cgi下载包,然后,把里面的commons-pool-x.jar复制到myEclipse的Referenced Libraries下.
解决方案12: r: org/apache/commons/pool/impl/GenericObjectPool
Caused by: java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPool
缺少jar包呗,上网找个
解决方案13: file:/C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%206.0/webapps/c/WEB-INF/lib/ehcache-1.1.jar!/ehcache-failsafe.xml
这个文件找不到xml配置,似乎是你打的jar包里面没包含。另外,你的tomcat路径中间有空格,可能也是问题。你把tomcat装到个没空格的地方试试看,比如“D:/tomcat"??
解决方案14:
原因:
找不到 Caused by: java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPool
就Apache所提供的基本对象池。
解决:
到这里http://commons.apache.org/downloads/download_pool.cgi下载包,然后,把里面的commons-pool-x.jar复制到myEclipse的Referenced Libraries下.
解决方案15: 类找不到,少jar包啦。。
解决方案16: 留个邮箱 给你发个视频吧
以上介绍了“ 100分求助,3天了还没搞定ssh开发环境建立方法”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3032817.html