ssh 整合出错 可能是包的的问题 大家帮忙看看

热烈的红颜 2008-11-18 06:08:24
在JSP上的错误是 找不到action

我在日志文件里面的错误是:
ERROR] 2008-11-18 17:59:16 Method: org.springframework.web.struts.ContextLoaderPlugIn.init(ContextLoaderPlugIn.java:229)
Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'SessionFactory' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Invocation of init method failed; nested exception is net.sf.cglib.core.CodeGenerationException: java.lang.reflect.InvocationTargetException-->null
Caused by:
net.sf.cglib.core.CodeGenerationException: java.lang.reflect.InvocationTargetException-->null
Caused by: java.lang.reflect.InvocationTargetException
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 net.sf.cglib.core.ReflectUtils.defineClass(ReflectUtils.java:384)
at net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:219)
... 58 more
Caused by: java.lang.SecurityException: class "com.ly.entity.User$$EnhancerByCGLIB$$bf571248"'s signer information does not match signer information of other classes in the same package
at java.lang.ClassLoader.checkCerts(Unknown Source)
at java.lang.ClassLoader.preDefineClass(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
... 64 more
[ERROR] 2008-11-18 17:59:16 Method: org.apache.catalina.core.ApplicationContext.log(ApplicationContext.java:676)
action: null
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'SessionFactory' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Invocation of init method failed; nested exception is net.sf.cglib.core.CodeGenerationException: java.lang.reflect.InvocationTargetException-->null
Caused by:
net.sf.cglib.core.CodeGenerationException: java.lang.reflect.InvocationTargetException-->null
at net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:237)
at net.sf.cglib.proxy.Enhancer.createHelper(Enhancer.java:377)
at net.sf.cglib.proxy.Enhancer.createClass(Enhancer.java:317)
at org.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.getProxyFactory(CGLIBLazyInitializer.java:127)
at org.hibernate.proxy.pojo.cglib.CGLIBProxyFactory.postInstantiate(CGLIBProxyFactory.java:43)
ssionFactoryBean.java:805)
at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:745)
at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:134)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1202)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1172)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:428)
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:284)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)
at org.springframework.web.struts.ContextLoaderPlugIn.createWebApplicationContext(ContextLoaderPlugIn.java:355)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
Caused by: java.lang.reflect.InvocationTargetException
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 net.sf.cglib.core.ReflectUtils.defineClass(ReflectUtils.java:384)
at net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:219)
... 58 more
Caused by: java.lang.SecurityException: class "com.ly.entity.User$$EnhancerByCGLIB$$bf571248"'s signer information does not match signer information of other classes in the same package
at java.lang.ClassLoader.checkCerts(Unknown Source)
at java.lang.ClassLoader.preDefineClass(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
... 64 more
[INFO ] 2008-11-18 17:59:16 Method: org.apache.catalina.core.ApplicationContext.log(ApplicationContext.java:647)
Marking servlet action as unavailable



就是 hibernate和spring整合出现的问题
我在 applicationContext.xml中
<property name="mappingResources">
<list>
<value>com/ly/entity/User.hbm.xml</value></list>
</property></bean>
去掉了 就OK
就是 不能用 hibernate
...全文
167 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
zou_wei_forever 2008-11-19
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 zou_wei_forever 的回复:]
下载一个最新的commons-beanutils包替换到lib目录下试试。
[/Quote]
这个你试了没有啊,应该是可行的。
g3123298 2008-11-19
  • 打赏
  • 举报
回复
org.springframework.web.struts.ContextLoaderPlugIn.init
Context initialization failed
初始化失败


看看你的applicationContext.xml里面sessionFactory 在看看你的dao注入的sessionFactory
看看你的Hibernate.cfg.xml里面都写什么

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'SessionFactory' defined in ServletContext resource [/WEB-INF/applicationContext.xml]:
热烈的红颜 2008-11-19
  • 打赏
  • 举报
回复
是过得 还是不可以
MyEclipse 6.0 配置 太埃求了
你们是用的哪个版本啊
Landor2004 2008-11-18
  • 打赏
  • 举报
回复
还有可能是在程序的classpath下,引入了重复的包,比如commons-beanutils-x.jar和commons-beanutils-y.jar
Landor2004 2008-11-18
  • 打赏
  • 举报
回复
你是用myeclipse开发?你所用的jar包是myeclipse生成的吗
替换到myeclipse生成的jar包,用你所下载的spring的lib目录下的jar包
其中包括commons-beanutils包
热烈的红颜 2008-11-18
  • 打赏
  • 举报
回复
吧表名字改了也不可以 帮我看看 applicationcContext.xml 这里 配置sessionFactory时候出错没有

<bean id="DataSource"
class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName"
value="com.mysql.jdbc.Driver">
</property>
<property name="url" value="jdbc:mysql://localhost:3306/ssh"></property>
<property name="username" value="root"></property>
<property name="password" value=""></property>
</bean>
<bean id="sf"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="DataSource" />
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.MySQLDialect
</prop>
</props>
</property>
<property name="mappingResources">
<list>
<value>com/ly/entity/User.hbm.xml</value>
</list>
</property>
</bean>
zhj92lxs 2008-11-18
  • 打赏
  • 举报
回复
我怀疑是user关键字的问题,你这样把User.hbm.xml改一下试试
<class name="com.ly.entity.User" table="[user]" >
zou_wei_forever 2008-11-18
  • 打赏
  • 举报
回复
下载一个最新的commons-beanutils包替换到lib目录下试试。
zou_wei_forever 2008-11-18
  • 打赏
  • 举报
回复
检查你的applicationContext.xml这个配置文件,貌似SessionFactory这个bean创建出错。

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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