求助cas3.4.10 在weblogic10.3.5下部署总是出错有关jpa部分

求助cas3.4.10 在weblogic10.3.5下部署总是出错有关jpa部分,第1张

很简单,是因为cas目前使用的jpa都是通过hibernate实现的,自然有部分方法使用了Hibernate的了。由于weblogic默认带了openJPA,eclipseJPA,还有一个kodo来的。

要想解决,把weblogic 目录modules下对应几个jpa对应的jar文件里面的META-INF文件夹里面的service目录干掉,文件包括如下: org.eclipse.persistence*.jar,com.bea.core.kodo*.jar,org.apache.openjpa*.jar;注意:此刻你的weblogic除了hibernate外并不计划再使用自带的JPA了。

还有:在自己的classes/MATE-INF文件夹加入配置MANIFEST.MF,内容如下:Manifest-Version: 1.0 Class-Path: hibernate-jpa-2.0-api-1.0.1.Final.jar。

一、安装jdk

二、安装weblogic

fmw_12.2.3.0.0_wls.jar 安装(jdk要求在1.8版本及其以上)

将weblogic

jar包放到指定文件夹下(我放在home/vlog/weblogic下)

运行命令:tar-d64 -jar fmw_12.2.3.0.0_wls.jar

如果检查的安装条件没有问题就会跳出图形化安装界面。

然后按照安装界面一步一步来就行了

自动启动配置导向要勾选,如果不勾选,请参考以下链接:

https://blog.csdn.net/magi1201/article/details/38171367

本文参考:

https://blog.csdn.net/magi1201/article/details/38170783

三、 卸载weblogic

打开oui文件夹

cd /home/weblogic/Oracle/Middleware/oui/bin

运行脚本:

./deinstall.sh -silent

就可以卸载了。然后将Oracle文件夹删除。

卸载完成。

四、设置生产模式启动weblogic无需输入密码

在当前domain的servers/AdminServer文件夹下创建一个文件夹security,在security下创建一个文件boot.properties.在boot.properties文件里输入

username=用户名

password=密码

以上步骤仅作为参考,如有问题请自行解决,本人尝试有效

先确定你的web程序没问题,从新发布应用,测试连接。 看看console是否提示错误! 追问: 控制台上是报错了: weblogic.management.DeploymentException: [Deployer:149189]Attempt to operate 'activate' on null BasicDeploymentMBean for deployment ecif. Operation can not be performed until server is restarted. at weblogic.deploy.internal.targetserver.DeploymentManager.assertDeploymentMBeanIsNonNull(DeploymentManager.java:1281) at weblogic.deploy.internal.targetserver.DeploymentManager.findDeploymentMBean(DeploymentManager.java:1322) at weblogic.deploy.internal.targetserver.DeploymentManager.createOperation(DeploymentManager.java:1022) at weblogic.deploy.internal.targetserver.DeploymentManager.createOperations(DeploymentManager.java:1368) at weblogic.deploy.internal.targetserver.DeploymentManager.handleUpdateDeploymentContext(DeploymentManager.java:160) Truncated. see log file for complete stacktraceweb程序应该是没有问题的,在我本地,tomcat下正常运行,之前在红帽linux下布署过,没有问题的,现在换成了suse10 linux下重新布署,就出这个问题了 回答: 那我想有可能是tomcat运行与WEBLOGIC的目录形式不一样,加载包是找不到导致的,你试试把lib下的包拷到WEBLOGIC的lib里试试。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8391768.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-16
下一篇 2023-04-16

发表评论

登录后才能评论

评论列表(0条)

保存