日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

JBoss4.2.3部署SSH2

發布時間:2025/7/14 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JBoss4.2.3部署SSH2 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

環境:JDK1.6+JBoss4.2.3+Struts2.1.8+Spring2.5.6+Hibernate3.3.2

  • 將war包解壓至“JBOSS安裝目錄/server/default/deploy”目錄下,文件夾改名為xxx.war,或者直接將war包拷貝到該目錄。
  • 啟動JBoss,報了很多錯誤。主要錯誤摘要如下:
  • Caused?by:?org.springframework.beans.factory.BeanCreationException:?Error?creating?bean?with?name? 'transactionManager' ?defined?in? class ?path?resource?[spring/applicationContext-hibernate.xml]:?Cannot?resolve?reference?to?bean? 'sessionFactory' ? while ?setting?bean?property? 'sessionFactory' ;?nested?exception?is?org.springframework.beans.factory.BeanCreationException:?Error?creating?bean?with?name? 'sessionFactory' ?defined?in? class ?path?resource?[spring/applicationContext-hibernate.xml]:?Invocation?of?init?method?failed;?nested?exception?is?org.hibernate.AnnotationException:?java.lang.NoSuchMethodException:?org.hibernate.validator.ClassValidator.<init>(java.lang.Class,?java.util.ResourceBundle,?org.hibernate.validator.MessageInterpolator,?java.util.Map,?org.hibernate.annotations.common.reflection.ReflectionManager)??
  • ????????at?org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:275 )??
  • .....................??
  • Caused?by:?org.springframework.beans.factory.BeanCreationException:?Error?creating?bean?with?name?'sessionFactory' ?defined?in? class ?path?resource?[spring/applicationContext-hibernate.xml]:?Invocation?of?init?method?failed;?nested?exceptionis?org.hibernate.AnnotationException:?java.lang.NoSuchMethodException:?org.hibernate.validator.ClassValidator.<init>(java.lang.Class,?java.util.ResourceBundle,org.hibernate.validator.MessageInterpolator,?java.util.Map,?org.hibernate.annotations.common.reflection.ReflectionManager)??
  • ????????at?org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1338 )??
  • .....................??
  • Caused?by:?org.hibernate.AnnotationException:?java.lang.NoSuchMethodException:?org.hibernate.validator.ClassValidator.<init>(java.lang.Class,?java.util.ResourceBundle,?org.hibernate.validator.MessageInterpolator,?java.util.Map,?org.hibernate.annotations.common.reflection.ReflectionManager)??
  • ????????at?org.hibernate.cfg.AnnotationConfiguration.secondPassCompile(AnnotationConfiguration.java:374 )??
  • .....................??
  • Caused?by:?java.lang.NoSuchMethodException:?org.hibernate.validator.ClassValidator.<init>(java.lang.Class,?java.util.ResourceBundle,?org.hibernate.validator.MessageInterpolator,?java.util.Map,?org.hibernate.annotations.common.reflection.ReflectionManager)???
  • ????????at?java.lang.Class.getConstructor0(Class.java:2706 )??
  • ????????at?java.lang.Class.getDeclaredConstructor(Class.java:1985 )??
  • ????????at?org.hibernate.cfg.AnnotationConfiguration.secondPassCompile(AnnotationConfiguration.java:362 )??
  • ????????...?214 ?more??
  • 修改“JBOSS安裝目錄/server/default/deploy/jboss-web.deployer/META-INF”下的jboss-service.xml文件,改屬性“UseJBossWebLoader”為true。
    該屬性原文解釋如下:
    A flag indicating if the JBoss Loader should be used. This loader uses a unified class loader as the class loader rather than the tomcat specific class loader.
    The default is false to ensure that wars have isolated class loading for duplicate jars and jsp files.

    該配置表明是否使用JBoss自身的classloader來加載webApp相關的資源;因為JBoss是通過集成Tomcat來實現Web Container的,而兩者都有自己獨立的classloader;
    若設置為true,則表示Web應用加載時都將使用JBoss統一的classloader,即此時采用共享的扁平的UnifiedClassLoader;
    若設置為false,則表示Web應用采用自己獨立的WebAppClassLoader進行加載,此時Web應用和JBoss之間是完全隔離的,這也是該配置項的默認值;
  • 重新啟動正常,無錯誤日志,訪問部署的Web應用正常。
  • 《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

    總結

    以上是生活随笔為你收集整理的JBoss4.2.3部署SSH2的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。