eclipse 部署weblogic_weblogic部署项目_weblogic12c部署项目

电脑杂谈  发布时间:2017-02-12 14:20:45  来源:网络整理
weblogic部署项目

weblogic 部署ssh2项目,报错hibernate3.HibernateQueryException 以及 Lorg/apache/velocity/app/VelocityEngin解决办法

初次使用weblogic,本人是weblogic 10.x,将已经在tomcat调试好的程序直接部署在weblogic上(也就是将项目放在C:\Oracle\Middleware\user_projects\domains\base_domain\autodeploy 下,每个人依自己weblogic安装路径而定)。报错:java.lang.NoClassDefFoundError: Lorg/apache/velocity/app/VelocityEngine;

以及:org.springframework.orm.hibernate3.HibernateQueryException: ClassNotFoundException;

经过查阅google终于问题解决。首先确保你的项目的ib下面有antlr-2.7.6.jar这个文件。然后,去网上下载两个额外的jar,这两个jar在tomcat部署时不是需要的。这两个jar分别是:velocity-1.6.2.jar;

velocity-tools-2.0.jar

然后,放在项目的lib下面。接下来打开spring配置文件,在配置文件<property name="hibernateProperties">栏目下,加多一句:

hibernate.query.factory_class=org.hibernate.hql.ast.ASTQueryTranslatorFactory

最终的完整文件是<property name="hibernateProperties"><value><!-- 方言 -->hibernate.dialect=org.hibernate.dialect.MySQLDialect<!-- 是否显示sql语句 --><!--hibernate.show_sql=true--><!-- -->hibernate.hbm2ddl.auto=update<!--显示sql语句格式化 -->hibernate.format_sql=truehibernate.cache.provider_class=org.hibernate.cache.NoCacheProviderhibernate.query.factory_class=org.hibernate.hql.ast.ASTQueryTranslatorFactory</value></property></bean>

接下来,找到weblogic下面的安装路径:Oracle\Middleware\modules下面,找到两个jar文件:

core.antlr_2.7.7.jar;

core.antlr.runtime_2.7.7.jar

删除这两个jar文件。weblogic部署项目接下来重启weblogic,应该没什么问题了。有问题请留言。


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-31996-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...