此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【hwx521】截止到2008-07-26 00:38:43的历史汇总数据(不包括此帖):
发帖的总数量:20                       发帖的总分数:160                      每贴平均分数:8                        
回帖的总数量:76                       得分贴总数量:16                       回帖的得分率:21%                      
结贴的总数量:19                       结贴的总分数:140                      
无满意结贴数:13                       无满意结贴分:250                      
未结的帖子数:1                        未结的总分数:20                       
结贴的百分比:95.00 %               结分的百分比:87.50 %                  
无满意结贴率:68.42 %               无满意结分率:178.57%                  
值得尊敬

解决方案 »

  1.   

    信息: Initializing WebApplicationContext for Struts ActionServlet 'action', module '' 
    2008-7-25 20:50:20 org.apache.catalina.core.ApplicationContext log 
    严重: 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 java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V 
    Caused by: java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V 
    at net.sf.cglib.core.ClassEmitter.begin_class(ClassEmitter.java:77) 
    at net.sf.cglib.core.KeyFactory$Generator.generateClass(KeyFactory.java:173) 
    at net.sf.cglib.core.DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:25) 
    at net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:216) 
    at net.sf.cglib.core.KeyFactory$Generator.create(KeyFactory.java:145) 
    at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:117) 
    at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:108) 
    at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:104) 
    at net.sf.cglib.proxy.Enhancer.<clinit>(Enhancer.java:69) 
    at org.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.getProxyFactory(CGLIBLazyInitializer.java:117) 
    at org.hibernate.proxy.pojo.cglib.CGLIBProxyFactory.postInstantiate(CGLIBProxyFactory.java:43) 
    at org.hibernate.tuple.entity.PojoEntityTuplizer.buildProxyFactory(PojoEntityTuplizer.java:162) 
    at org.hibernate.tuple.entity.AbstractEntityTuplizer.<init>(AbstractEntityTuplizer.java:135) 
    at org.hibernate.tuple.entity.PojoEntityTuplizer.<init>(PojoEntityTuplizer.java:55) 
    at org.hibernate.tuple.entity.EntityEntityModeToTuplizerMapping.<init>(EntityEntityModeToTuplizerMapping.java:56) 
    at org.hibernate.tuple.entity.EntityMetamodel.<init>(EntityMetamodel.java:295) 
    at org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:434) 
    at org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.java:109) 
    at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:55) 
    at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:226) 
    at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1294) 
    at org.springframework.orm.hibernate3.LocalSessionFactoryBean.newSessionFactory(LocalSessionFactoryBean.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.springframework.web.struts.ContextLoaderPlugIn.initWebApplicationContext(ContextLoaderPlugIn.java:296) 
    at org.springframework.web.struts.ContextLoaderPlugIn.init(ContextLoaderPlugIn.java:225) 
    at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:869) 
    at org.apache.struts.action.ActionServlet.init(ActionServlet.java:336) 
    at javax.servlet.GenericServlet.init(GenericServlet.java:212) 
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1161) 
    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981) 
    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4045) 
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4351) 
    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(NativeMethodAccessorImpl.java:39) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
    at java.lang.reflect.Method.invoke(Method.java:597) 
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) 
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) 
    2008-7-25 20:50:20 org.apache.catalina.core.ApplicationContext log 
      

  2.   

    信息: Marking servlet action as unavailable 
    2008-7-25 20:50:20 org.apache.catalina.core.StandardContext loadOnStartup 
    严重: Servlet /sshProj threw load() exception 
    javax.servlet.UnavailableException 
    at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:880) 
    at org.apache.struts.action.ActionServlet.init(ActionServlet.java:336) 
    at javax.servlet.GenericServlet.init(GenericServlet.java:212) 
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1161) 
    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981) 
    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4045) 
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4351) 
    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(NativeMethodAccessorImpl.java:39) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
    at java.lang.reflect.Method.invoke(Method.java:597) 
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) 
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) 
    log4j:WARN No appenders could be found for logger (org.apache.struts.util.PropertyMessageResources). 
    log4j:WARN Please initialize the log4j system properly. 
    2008-7-25 20:50:24 org.apache.catalina.core.ApplicationContext log 
    信息: Initializing WebApplicationContext for Struts ActionServlet 'action', module '' 
    2008-7-25 20:50:35 org.apache.coyote.http11.Http11Protocol start 
    信息: Starting Coyote HTTP/1.1 on http-8080 
    2008-7-25 20:50:35 org.apache.jk.common.ChannelSocket init 
    信息: JK: ajp13 listening on /0.0.0.0:8009 
    2008-7-25 20:50:35 org.apache.jk.server.JkMain start 
    信息: Jk running ID=0 time=0/94 config=null 
    2008-7-25 20:50:35 org.apache.catalina.startup.Catalina start 
    信息: Server startup in 42606 ms 
      

  3.   

    ------------------------------ action-mappings > 
    <action 
    attribute="regForm" 
    input="/reg/reg.jsp" 
    name="regForm" 
    path="/reg" 
    scope="request" 
    type="org.springframework.web.struts.DelegatingActionProxy"> 
    <forward 
    name="fail" 
    path="/fail.jsp" 
    redirect="true" /> 
    <forward 
    name="login" 
    path="/login/login.jsp" 
    redirect="true" /> 
    </action> 
    <action 
    attribute="loginForm" 
    input="/login/login.jsp" 
    name="loginForm" 
    path="/login" 
    scope="request" 
    type="org.black.struts.action.LoginAction"> 
    <forward 
    name="fail" 
    path="/fail.jsp" 
    redirect="true" /> 
    <forward 
    name="success" 
    path="/success.jsp" 
    redirect="true" /> 
    </action> </action-mappings> <controller> 
    <set-property property="processorClass" 
    value="org.springframework.web.struts.DelegatingRequestProcessor" /> 
    </controller> <message-resources parameter="org.black.struts.ApplicationResources" /> <plug-in className="org.springframework.web.struts.ContextLoaderPlugIn"> 
    <set-property property="contextConfigLocation" value="/WEB-INF/applicationContext.xml" /> 
    </plug-in> 
      

  4.   

    Spring -> Struts-> hibernate 
    我看的视频上说要这样,不然容易包冲突,不过我没有试过整合,SSH。
    学习java 二个月的菜鸟飘过
      

  5.   

    先导spring 再导hibernate一般不会出问题你的java_home是正确的吗,是指到jdk目录了吗
      

  6.   

    struts---hibernate---spring  删掉重复的jar
    其他顺序没试过
    贴下applicationContext.xml
      

  7.   

    Spring在Hibernate前面就可以,你这个还是加Hibernate的时候把SessionFactory没有配置合适
      

  8.   

    我一般都是struts,spring,hibernate,
    spring在hibernate前面就行
      

  9.   


         我 没有 配  java_home 我直接用path 指向 jdk的bin 下的  applicationContext.xml  已经 帖 出来 了。,在 4楼。。-------------------
      

  10.   

    tomcat必须配置java_home
    你直接指向不行的~
    3个包的导入不需要顺序吧,但是你要删除冲突的jar~!
      

  11.   

    spring,hibernate,struts,我通常的做法,这种不用担心包的问题吧!
      

  12.   

    Caused by: java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V 通过这句可以看出来缺少asm.jar,或者asm.jar版本太低建议楼主检查一下,还有在spring2.0的lib下楼主可以找到这个包
      

  13.   

    两个都可以的,我以前都试过,但是版本是struts 1.2 ,Spring1.2, hibernate 3.0 
      

  14.   

    手动自己建工程目录,手动导jar,没有顺序,如果用eclipse这样的工具,那
    先struts>> hibernate >> spring ,强烈建议楼主自己配
      

  15.   

    applicationContext.xml里面的配置是什么样的啊,我觉得是你这个里面的配置还是有问题,很明显的是sessionFactory这个在配置的时候出了问题,在创建它的时候抛了一个: 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 java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V 
    Caused by: java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V 
     这样的异常,检查一下这个spring的配置,再看看你的struts,上面明显的提到一个action:null,没有找到这样的一个action,要是这个action这里的问题你能很好的解决掉,我想你的这个程序肯定能跑起来了,记得我在第一次做这个的时候也不是很顺利,但是还是过去了,ssh的框架最少也要用到26个jar包才可以,缺一不可的,我们是一个一个的试出来的,不知道你是怎么样加的,主要就是配置,你再好好看看吧!
      

  16.   

    第一种导入方式,我一般是那个,struts,spring,hibernate,这样,spring与hibernate重复的包可以相互之间覆盖!个人感觉,你配置的spring配置文件有问题,type="org.springframework.web.struts.DelegatingActionProxy"> 这个在struts里是这么配置,但是你在spring的配置文件给出来看一下!
      

  17.   


     问题  解决了。。是 采用 struts 1.2  spring 2.0 hibernate 3.1  我把所有的包都导入进去了。大概有121个包。。这样运行 起来 没有问题了。
      呵呵。。感觉也 要是3个整合起来用 也真是郁闷。。问下 大家有 没有 什么好的办法 不出这样的问题呢?
      

  18.   


    好办法之一就是把必要的包,比如hibernate,spring,struts的包导进去,然后运行,看错误提示,却什么包就往里放什么包,一直放到没有错误提示为止,然后你记录一下,这就是这三层架构需要的包了