部署weblogic时错误总结

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_28929579/article/details/83312051

部署weblogic时错误总结

  1. 运行写好的启动脚本,报错:syntax error near unexpected token `in
    分析:原来是能用的,在我在ftp编辑工具后就报错了,逻辑没错误,也没有奇怪的符号,搜索后原来是用windows编辑后会默认加上^M,在Linux下用vi命令查看: vi -b xxxx.sh 会发现每行末尾都带上了 ^M 。

解决:在Vim中解决这个问题,很简单,在Vim中利用替换功能就可以将“^M”都干掉,键入如下替换命令行:
  1)vi -b setup.sh
  2)在命令编辑行<就是: 按ESC键 然后shift+:冒号>输入:%s/^M//g
  注意:上述命令行中的“ ^M ”符,不是“^”再加上“M”,而是由“Ctrl+v”、“Ctrl+M”键生成的。
  这样替换掉以后,保存就可以执行了。当然还有其他的替换方式比如:
  a.一些Linux版本有 dos2unix 程序,可以用来祛除^M。
  b.cat filename1 | tr -d “\r” > newfile 去掉^M生成一个新文件,还有sed命令等,凡是可以替换的命令都是可以用来新生成一个文件的。
  原理:https://blog.csdn.net/tbdp6411/article/details/51355463

  1. 停止服务失败,kill -9 PID 后(手贱杀了两次)报错:The DBMS driver exception was: IO Error: The Network Adapter could not establish the connection
    分析:可能把数据源进程杀了。

解决:重新配置数据源,重启服务。

  1. 改好的代码重新打包,更新应用重启,应用无法访问(403);
    分析:替换旧的war包,重新部署,没问题,问题在war包上;后来发现eclipse自动打的war包比原来应用多了100M,又没有新增静态资源,查看新war,发现war嵌套webRoot,在build path中的Source选项删掉多余的应用文件夹,再打包发现大小变回来了,但是jsp没有了。

解决:
一、鼠标右键点击项目 –> 选择Properties –> 选择Deployment Assembly;
二、弹出框右侧查看 显示的文件夹是否正确,重点是检查显示的”/WebRoot”或”/WebContent”是否与项目真实目录匹配。
三、若不匹配,则点击选择后,在弹出框右侧点击”Remove”。再点击”Add…” –> “Folder” –> 选择正确的文件夹 –> 点击finish。
参考 https://blog.csdn.net/qq_33547950/article/details/79035883

猜你喜欢

转载自blog.csdn.net/qq_28929579/article/details/83312051
今日推荐