部署Spring应用程序到Weblogic server 上的注意…
2008-02-23 09:16:24来源:互联网 阅读 ()
关键字:Spring Weblogic server deploy 部署 配置 antlr cglib
Spring要求antlr 2.7.5 的支持,但更 在Weblogic server8,9中Weblogic.jar中集成的antlr的版本不够高,所以在部署时会出错。
解决办法:到www.antlr.org下载antlr-2.7.5.jar包,并修改启动weblogic启动的环境变量,将这个包加在weblogic.jar包之前(注意一定要加在前面)。weblogic 8中修改:bea\weblogic81\common\bin\commEnv.cmd(.sh)这个文件。weblogic 9中修改:bea\weblogic90\common\bin\commEnv.cmd(.sh)这个文件,
修改后大体如下所示:
set WEBLOGIC_CLASSPATH=%PATCH_CLASSPATH%;%Java_HOME%\lib\tools.jar;%WL_HOME%\server\lib\antlr-2.7.5.jar;%WL_HOME%\server\lib\weblogic_sp.jar;%WL_HOME%\server\lib\weblogic.jar
就可以解决在weblogic server 上部署spring应用程序的问题了。
spring.jar这个包不用加载到wls的classpath中,与具体的应用程序绑定就可以了。
如果在加载中还碰到Java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(ILJava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)这个问题出现,则必须将cglib-nodep-2.1_2.jar也加到classpath中weblogic.jar之前。
或者对于weblogic server 9在weblogic.XML中使用
<container-descriptor>
<prefer-web-inf-classes>true</prefer-web-inf-classes>
</container-descriptor>
优先使用web-inf中使用的class而不是用先使用weblogic.jar包中的ClassVisitor这个类。(针对weblogic server 9)
上一篇: 不同配置文件的初始化Hibernate心得
下一篇: 一个不错的JDBC连接池教程(带具体例子)
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash