linux下weblogic10项目部署报错

linux下weblogic10项目部署报错,第1张

Truncated. see log file for complete stacktrace

>08点46分9秒 CST><Notice><WebLogicServer><BEA-000365><Server sta

te changed to08点46分9秒 CST><Error><WebLogicServer><BEA-000383><A critical

service faile08点46分9秒 CST><Notice><WebLogicServer><BEA-000365><Server state changed to FORCE_SHUTTING_DOWN>

包问题

转自网络

问题一:

调用接口,报java.lang.NoSuchMethodError: javax.jws.WebService.portName()Ljava/lang/String 异常。

问题一原因:

经过在网上google+baidu,找到了问题所在,原因是weblogic里面用到包%WL_HOME%\server\lib

\weblogic.jar里面有javax.jws.WebService这个类,版本跟xfire里面用到的包xfire-jsr181-api-

1.0-M1.jar里面的类javax.jws.WebService版本不一致,而运行时默认优先加载的是weblogic.jar里面的类,所以引

起冲突。

问题一解决方法:

把xfire的包xfire-jsr181-api-1.0-M1.jar复制到%WL_HOME%\server\lib\目录下,并且修改配置文件%WL_HOME%\common\bin\commEnv.cmd(linux下修改commEnv.sh)。

找到SET WEBLOGIC_CLASSPATH=

这行,把%WL_HOME%\server\lib\xfire-jsr181-api-1.0-M1.jar加在%WL_HOME%\server

\lib\weblogic.jar前面,然后保存。重启weblogic问题一解决。

问题二:

问题一解决后以为万事大吉了,谁知调用接口时,新的问题来了。报:

java.lang.UnsupportedOperationException

at weblogic.xml.stax.XMLStreamReaderBase.getTextCharacters(XMLStreamRead

erBase.java:487)

问题二原因:

找了半天没找到真正原因,只知道大家都说接口返回是byte[]就会出现以上异常。

问题二解决方法:

这是个不完美的解决方法,需要更改接口,把byte[]用base64进行编码,编码后byte[]变成了String,然后客户端收到String后用

base64解码成byte[]。异常不再出现,成功将文件通过webservice传输到客户端。希望有高人提出更好的解决方法供大家讨论。

一、安装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=密码

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

在脚本nohup设置每天开始拷贝日志作为前一天的日志备份,然后把当前日志清空即可,代码如下:

crontab -e

//增加:

0 0 * * *  cp /dirname/logfile.log /bakdir/logfile.`date -d yesterday +%Y%m%d`.log cat /dev/null > /dirname/logfile.log

//每周日凌晨1:00打包、删除文件:

0 1 * * 0 cd /bakdir find ./ +mtime 7 -exec tar cvf logfile.`date -d yesterday +%Y%U`.tar {} \ find ./ -mtime 91 -exec rm -f {} \


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

原文地址:https://54852.com/yw/6099825.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存