SSH框架下的404错误

pxyzxhsx 2012-09-12 04:56:35
即便是新建的jsp文件在此工程下也会404错误。
web.xml里面关于struts及其过滤器的两段代码删除后就好了:它们是:
<!-- struts2的过滤器 -->
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

<!-- Struts2中导入spring监听 -->
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
tomcat启动时有error提示,我怀疑与错误有关系,提示如下:
严重: 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 'cubeDateDictionaryEntriesDAOTarget' defined in file [F:\tomcat6.0\webapps\CubeEIS\WEB-INF\classes\applicationContext-dao.xml]: Initialization of bean failed; nested exception is java.lang.NoClassDefFoundError: javax/transaction/TransactionManager

这里面的applicationContext-dao.xml内容如下(第一个bean定义就是出问题的,我注释后就会提示第二个bean错误了):
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">
<!--<bean id="cubeDateDictionaryDAOTarget"
class="com.cubesoft.project.dao.CubeDateDictionaryDAOImpl">
<property name="sessionFactory" ref="sessionFactory" />
<property name="hibernateTemplate" ref="hibernateTemplate" />
</bean>-->
<bean id="cubeDateDictionaryEntriesDAOTarget"
class="com.cubesoft.project.dao.CubeDateDictionaryEntriesDAOImpl">
<property name="sessionFactory" ref="sessionFactory" />
<property name="hibernateTemplate" ref="hibernateTemplate" />
</bean>
<bean id="cubeUserDAOTarget"
class="com.cubesoft.project.dao.CubeUserDAOImpl">
<property name="sessionFactory" ref="sessionFactory" />
<property name="hibernateTemplate" ref="hibernateTemplate" />
</bean>
<bean id="cubeHardWareExpenDoTureDAOTarget"
class="com.cubesoft.project.dao.CubeHardWareExpenDoTureDAOImpl">
<property name="sessionFactory" ref="sessionFactory" />
<property name="hibernateTemplate" ref="hibernateTemplate" />
</bean>
<bean id="cubeComputerPurchaseInfoDAOTarget"
class="com.cubesoft.project.dao.CubeComputerPurchaseInfoDAOImpl">
<property name="sessionFactory" ref="sessionFactory" />
<property name="hibernateTemplate" ref="hibernateTemplate" />
</bean>
<bean id="cubeMultimediaInfoDAOTarget"
class="com.cubesoft.project.dao.CubeMultimediaInfoDAOImpl">
<property name="sessionFactory" ref="sessionFactory" />
<property name="hibernateTemplate" ref="hibernateTemplate" />
</bean>
<bean id="cubeClassDAOTarget"
class="com.cubesoft.project.dao.CubeClassDAOImpl">
<property name="sessionFactory" ref="sessionFactory" />
<property name="hibernateTemplate" ref="hibernateTemplate" />
</bean>
<bean id="cubeSchoolInfoDAOTarget"
class="com.cubesoft.project.dao.CubeSchoolInfoDAOImpl">
<property name="sessionFactory" ref="sessionFactory" />
<property name="hibernateTemplate" ref="hibernateTemplate" />
</bean>

<bean id="cubeComputerHardwareDAOTarget"
class="com.cubesoft.project.dao.CubeComputerHardwareDAOImpl">
<property name="sessionFactory" ref="sessionFactory" />
<property name="hibernateTemplate" ref="hibernateTemplate" />
</bean>

<bean id="cubeInformatizationTeachDAOTarget"
class="com.cubesoft.project.dao.CubeInformatizationTeachDAOImpl">
<property name="sessionFactory" ref="sessionFactory" />
<property name="hibernateTemplate" ref="hibernateTemplate" />
</bean>

<bean id="cubeNetworkInfoDAOTarget"
class="com.cubesoft.project.dao.CubeNetworkInfoDAOImpl">
<property name="sessionFactory" ref="sessionFactory" />
<property name="hibernateTemplate" ref="hibernateTemplate" />
</bean>


<bean id="cubeMessageDAOTarget"
class="com.cubesoft.project.dao.CubeMessageDAOImpl">
<property name="sessionFactory" ref="sessionFactory" />
<property name="hibernateTemplate" ref="hibernateTemplate" />
</bean>


<bean id="cubeOperationDAOTarget"
class="com.cubesoft.project.dao.CubeOperationDAOImpl">
<property name="sessionFactory" ref="sessionFactory" />
<property name="hibernateTemplate" ref="hibernateTemplate" />
</bean>
<bean id="cubePowerDAOTarget"
class="com.cubesoft.project.dao.CubePowerDAOImpl">
<property name="sessionFactory" ref="sessionFactory" />
<property name="hibernateTemplate" ref="hibernateTemplate" />
</bean>
<bean id="cubeNetworksAdminDAOTarget"
class="com.cubesoft.project.dao.CubeNetworksAdminDAOImpl">
<property name="sessionFactory" ref="sessionFactory" />
<property name="hibernateTemplate" ref="hibernateTemplate" />
</bean>
<bean id="cubeAudioVisualTeachDAOTarget"
class="com.cubesoft.project.dao.CubeAudioVisualTeachDAOImpl">
<property name="sessionFactory" ref="sessionFactory" />
<property name="hibernateTemplate" ref="hibernateTemplate" />
</bean>

<bean id="cubeUnitDAOTarget"
class="com.cubesoft.project.dao.CubeUnitDAOImpl">
<property name="sessionFactory" ref="sessionFactory" />
<property name="hibernateTemplate" ref="hibernateTemplate" />
</bean>

</beans>


QQ是943940384 愿意者远程帮我改
...全文
302 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
pxyzxhsx 2012-09-13
  • 打赏
  • 举报
回复
这是公司开发的,整个工程打包发来的,出大问题的可能性比较小。本来是连接oracle10g数据库的,我把服务器上的数据库导入到本地的oracle11g上了,应该不会是这个问题吧。
pxyzxhsx 2012-09-13
  • 打赏
  • 举报
回复
经过再次实验,Myeclipse6.5下的同一个工程,分别关联上tomcat6和JBOSS4,然后分别部署到相应文件夹下后,tomcat的就是不能访问404错误,JBOSS就是能访问。

虽然问题已经算是解决了,但是我希望知道原因,有没有高手能帮我找到原因呢,QQ是943940384。
pxyzxhsx 2012-09-13
  • 打赏
  • 举报
回复
可是怎么判断呢?到底是那个jar包的问题,能否远程帮我一下,QQ是943940384
caomeiliang 2012-09-13
  • 打赏
  • 举报
回复
只能是jar包的问题
pxyzxhsx 2012-09-13
  • 打赏
  • 举报
回复
代码应该没问题的,至少是相对某个环境(JBOSS)来说是没问题。我也问题了公司了,他们开发用的是tomcat6,我本机也是tomcat6,我现在怀疑有没有可能tomcat的根目录下的lib里面的jar包有影响,可能开发者把某个必要的jar包放到根目录的lib里面了,他打包发给我时就忘了那个jar包了,有没有这种可能啊???
pxyzxhsx 2012-09-13
  • 打赏
  • 举报
回复
目前的情况是tomcat的webapps下的那个项目复制到JBOSS下就可以了,但是在tomcat下总是404错误,有没有人知道是怎么回事?
caomeiliang 2012-09-13
  • 打赏
  • 举报
回复
java.lang.NoClassDefFoundError: javax/transaction/TransactionManager

错误里都写了,这个类没找到
caomeiliang 2012-09-13
  • 打赏
  • 举报
回复
java.lang.NoClassDefFoundError: javax/transaction/TransactionManager

错误里都写了,这个类没找到
zhanglujie2008 2012-09-12
  • 打赏
  • 举报
回复
事务管理没有配置呀
blueprint1988 2012-09-12
  • 打赏
  • 举报
回复
你为什么要引hibernateTemplate啊?你的dao直接继承hibernate不就可以了吗?你看看这个引用由问题吧
dw_java08 2012-09-12
  • 打赏
  • 举报
回复
这个是干什么用的?<property name="hibernateTemplate" ref="hibernateTemplate" />
把这个去掉试试

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧