`
rianychan
  • 浏览: 10855 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
最近访客 更多访客>>
社区版块
存档分类
最新评论

ssh整合问题

阅读更多

在做ssh整合的时候, 启动tomcat会出现如下错误:

2008-11-20 16:23:35 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
信息: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: E:\Program Files\Java\jdk1.5.0_11\bin;.;C:\WINDOWS\system32;C:\WINDOWS;E:\Program Files\Java\jdk1.5.0_11\bin\..\jre\bin\client;E:\Program Files\Java\jdk1.5.0_11\bin\..\jre\bin;D:\OracleClient\bin;E:\Program Files\Java\jdk1.5.0_11\bin;D:\Program Files\jakarta-tomcat-5.0.28\bin;D:\Program Files\apache-ant-1.7.0\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\QuickTime\QTSystem\;C:\Program Files\StormII\Codec;C:\Program Files\StormII
2008-11-20 16:23:35 org.apache.coyote.http11.Http11BaseProtocol init
信息: Initializing Coyote HTTP/1.1 on http-8080
2008-11-20 16:23:35 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 641 ms
2008-11-20 16:23:35 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2008-11-20 16:23:35 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/5.5.26
2008-11-20 16:23:35 org.apache.catalina.core.StandardHost start
信息: XML validation disabled
log4j:WARN No appenders could be found for logger (org.apache.catalina.startup.TldConfig).
log4j:WARN Please initialize the log4j system properly.
2008-11-20 16:23:36 org.apache.catalina.core.StandardContext start
严重: Error listenerStart
2008-11-20 16:23:36 org.apache.catalina.core.StandardContext start
严重: Context [/ssh] startup failed due to previous errors
2008-11-20 16:23:37 org.apache.catalina.core.StandardContext processTlds
 

 

 

 

我的环境是: struts2+spring2.0.6+hibernate3.2+eclipse+jdk1.5

搞了很长时间了

 

web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" 
    xmlns="http://java.sun.com/xml/ns/j2ee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
    http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
	
 <context-param>  
    <param-name>contextConfigLocation</param-name>  
    <param-value>/WEB-INF/applicationContext.xml</param-value>  
 </context-param> 

    <filter>
        <filter-name>ssh</filter-name>
        <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
    </filter>

    <filter-mapping>
        <filter-name>ssh</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
    <listener>
		<listener-class>
			org.springframework.web.context.ContextLoaderListener
		</listener-class>
	</listener>

</web-app>

 

 

struts.xml

 

<struts>

	   <package name="com.action" extends="struts-default">
	     <action name="Login" class="LoginAction">
	          <result name="success">/jsp/success.jsp</result>
			  <result name="failure">/jsp/error.jsp</result>
		 </action>
   </package>
</struts>

 

 

applicationContext.xml

 

<?xml version="1.0" encoding="GBK"?>
<beans 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.xsd">


   <bean id="LogAction" class="test.logAction">
	   </bean>
	
	<bean id="LoginAction" class="com.action.LoginAction">
	   </bean>
	
	
	<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource" destroy-method="close">
		
		<property name="driverClass" value="com.mysql.jdbc.Driver"/>
	
		<property name="jdbcUrl" value="jdbc:mysql://localhost:3306/CHAN"/>
	
		<property name="user" value="root"/>
	
		<property name="password" value="root"/>
		
		<property name="maxPoolSize" value="20"/>
	
		<property name="minPoolSize" value="1"/>
	
		<property name="initialPoolSize" value="1"/>
	
		<property name="maxIdleTime" value="20"/>
	</bean>

   
    <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
        <property name="dataSource" ref="dataSource"/>
        <property name="mappingResources">
            <list>
				<value>com/dao/User.hbm.xml</value>
            </list>
        </property>
        <property name="hibernateProperties">
            <props>
                <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
                <prop key="show_sql">true</prop>
                <prop key="hibernate.hbm2ddl.auto">update</prop>
                <prop key="hibernate.jdbc.batch_size">20</prop> 
            </props>
        </property>
    </bean>

    <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
        <property name="sessionFactory" ref="sessionFactory"/>
    </bean>


    <bean id="transactionInterceptor" class="org.springframework.transaction.interceptor.TransactionInterceptor">
	
        <property name="transactionManager" ref="transactionManager"/>
    	<property name="transactionAttributes">
		
		    <props>
			    <prop key="get*">PROPAGATION_REQUIRED,readOnly</prop>
		    	<prop key="*">PROPAGATION_REQUIRED</prop>
		    </props>
	    </property>
	</bean>

  
    <bean class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">
	    
	    <property name="beanNames">
       
            <list>
                <value>mgr</value>
            </list>
         
	    </property>
     
        <property name="interceptorNames">
            <list>
             
                <value>transactionInterceptor</value> 
            </list>
        </property>
    </bean>
	<bean id="userDao" class="com.dao.UserDaoHibernate">
	  <property name="sessionFactory" ref="sessionFactory"/>
	
	</bean>
    <bean id="mgr" class="com.service.UserManagerImpl">
        <property name="userDao" ref="userDao"/>
    </bean>

</beans>
 

这是一个非常简单的例子, 可是不知道哪里出错了。 弄了两个晚上了! 希望能给出指点

 

谢谢!

 

分享到:
评论
1 楼 duooluu 2008-11-20  
看你tomcat的日志,会有很详细的错误信息
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    SSH整合视频 SSH整合案例 SSH整合问题解决

    NULL 博文链接:https://wuxiangqian.iteye.com/blog/1292591

    SSH整合问题-tomcat内存优化

    SSH整合与Tomcat内存优化是Java Web开发中的关键环节,主要涉及到Spring、Struts和Hibernate这三个框架的集成以及Tomcat服务器性能的调优。这里我们将深入探讨这两个主题,并结合提供的资源进行详细阐述。 首先,...

    SSH整合Jar包

    SSH整合在JavaWeb开发中是一项重要的技术组合,它包含了三个主要的开源框架:Spring、Struts和Hibernate。这些框架分别负责应用的业务逻辑管理、视图层控制和数据持久化。接下来,我们将深入探讨SSH整合的关键知识点...

    SSH整合问题

    在进行SSH整合时,开发者通常会遇到一些常见问题,如配置错误、类加载问题、版本兼容性问题等。以下是一些可能的知识点: 1. **Spring框架**:Spring是Java企业级应用的核心框架,提供了AOP(面向切面编程)和IOC...

    SSH整合jar包

    SSH整合jar包是一个集合了所有在Java开发中用于Spring、Struts和Hibernate(SSH)集成应用所需的库文件的压缩包。SSH是Java企业级开发中非常流行的一种框架组合,它能够帮助开发者快速构建高效、可维护的企业级Web...

    ssh整合jar包

    SSH整合是Java Web开发中的一种常见模式,它结合了Struts2、Spring和Hibernate三个开源框架,以实现高效、灵活的MVC(Model-View-Controller)架构。在这个"ssh整合jar包"中,包含了这三个框架的核心库和其他必要的...

    ssh整合所需要的jar包

    SSH整合,全称为Struts2、Spring和Hibernate的整合,是Java Web开发中常见的技术栈。这三种框架分别负责表现层、业务层和持久层的管理,通过合理的整合,可以构建出高效、灵活且易于维护的Web应用。下面将详细介绍...

    SSH整合遇到的问题及解决方案

    SSH(Secure Shell)是一种网络协议,用于在不安全...理解每个框架的核心概念,熟悉它们的配置和用法,以及具备良好的调试技巧,是解决整合问题的关键。同时,保持代码整洁、遵循最佳实践,可以降低出现问题的可能性。

    ssh整合所需所有架包

    SSH整合是Java开发中一种常见的框架集成方式,它结合了Struts2、Spring和Hibernate三个开源框架,以实现高效、灵活的企业级应用开发。这里提到的"ssh整合所需所有架包"是一个包含这三个框架相应版本的集合,确保它们...

    SSH整合增删改查全部

    SSH整合是Java Web开发中常见的一个技术组合,指的是Spring、Struts和Hibernate三个开源框架的集成。Spring提供了依赖注入和面向切面编程的能力,Struts则处理MVC(Model-View-Controller)架构中的控制器部分,而...

    SSH整合实例源码

    SSH整合是Java Web开发中的一个常见实践,它指的是Struts 2、Hibernate和Spring这三大框架的集成。这个"SSH整合实例源码"提供了一种实际应用这些框架的方法,帮助开发者理解如何在项目中有效地结合它们。以下是关于...

    SSH整合经典实例

    SSH整合经典实例主要涉及到的是Java开发中的三大框架:Spring、Struts和Hibernate的集成应用,这些框架在J2EE体系中被广泛使用,为开发者提供了高效、便捷的开发环境。SSH整合是Java企业级开发中一种常见的解决方案...

    SSH整合 银行管理系统

    SSH整合在IT行业中通常指的是Struts、Hibernate和Spring三大框架的集成应用,它们是Java Web开发中的重要组件,尤其在企业级应用系统中广泛应用。银行管理系统是一个典型的业务复杂、安全性要求高的应用场景,SSH...

    SSH整合项目

    SSH整合项目指的是在Java开发中,使用Spring、Struts2和Hibernate这三个开源框架进行集成的Web应用程序项目。这个项目描述中提到的是一个已经搭建完成的框架,但是去掉了Hibernate的配置文件,可能意味着项目选择了...

    SSH整合例子(SSH例子)

    SSH整合是Java开发中一种常见的框架组合,包括Spring、Struts和Hibernate三个核心组件。Spring提供了依赖注入(DI)和面向切面编程(AOP),Struts负责MVC模式的实现,而Hibernate则是用于对象关系映射(ORM)。在这...

    SSH整合小案例,实用性比较强

    SSH整合是软件开发中一种常见的技术实践,主要指的是Spring、Struts和Hibernate这三大开源框架的集成应用。这个小案例提供了SSH整合的具体实现,对于项目研发具有很高的实用价值。下面我们将详细探讨SSH整合的关键...

    SSH整合小项目

    SSH整合是Java Web开发中的一种常见技术栈,主要包括Spring、Struts和Hibernate这三个框架的集成。这个名为"SSH整合小项目"的资源提供了一个实践示例,帮助开发者理解和掌握这三大框架协同工作的机制。 首先,...

    ssh整合实例1 简单易懂的ssh整合,适合初学者

    这个"ssh整合实例1"可能是针对初学者的一个教程,旨在帮助他们理解如何配置和使用SSH来连接到远程服务器。在Linux和Unix系统中,SSH广泛用于执行命令、传输文件以及管理服务器,而其安全性得益于数据的加密。 SSH...

    SSH整合的一个案例

    SSH整合在IT行业中通常指的是Spring、Struts和Hibernate这三个开源框架的集成应用。Spring作为核心容器,负责管理对象(依赖注入DI)和事务处理;Struts则是MVC(Model-View-Controller)设计模式的实现,处理用户...

Global site tag (gtag.js) - Google Analytics