http://oa.definesys.com:7003/definespace/ers/login.html为例

  • 根据oa.definesys.com确定所在服务器,如果是ohs或者nginx之类的代理服务器,需要根据配置找到真正服务器地址
  • 根据7003找到所在程序,可以通过以下命令找到应用程序pid
[root ~]# netstat -npl|grep 7003
tcp        0      0 172.17.65.1:7003        0.0.0.0:*               LISTEN      16496/java          
tcp        0      0 172.23.0.1:7003         0.0.0.0:*               LISTEN      16496/java          
tcp        0      0 172.16.81.92:7003       0.0.0.0:*               LISTEN      16496/java          
tcp        0      0 127.0.0.1:7003          0.0.0.0:*               LISTEN      16496/java          
tcp        0      0 172.22.0.1:7003         0.0.0.0:*               LISTEN      16496/java  

再通过ps命令就能找weblogic

[root@definesys ~]# ps -ef|grep 16496
root     12035 29769  0 08:59 pts/9    00:00:00 grep --color=auto 16496
oracle   16496 16401  0 Aug28 ?        00:49:02 /u01/java/jdk1.8.0_171/bin/java -server -Xms8192m -Xmx8192m -XX:MaxPermSize=512m -XX:MaxMetaspaceSize=512m -Dweblogic.Name=portal_server -Djava.security.policy=/u01/Middleware/wlserver_10.3/server/lib/weblogic.policy -Dweblogic.ProductionModeEnabled=true -Dweblogic.security.SSL.trustedCAKeyStore=/u01/Middleware/wlserver_10.3/server/lib/cacerts -da -Dplatform.home=/u01/Middleware/wlserver_10.3 -Dwls.home=/u01/Middleware/wlserver_10.3/server
  • 登录到weblogic的console,我们需要根据url的context root也就是definespace找到我们的应用程序。根据7003端口我们能确定具体的manager server,进入managerserver->Deployments界面

在这里找到应用程序,是的,这里只能根据名称猜测,然后进行确认,所以取名是个技术活,具体的确认的方法,点击进入应用程序,切换到Testing标签页,如果截图中的名称能对应上就是正确的

我们可以在Overview界面找到应用程序包在服务器的路径

这里的路径包含空格,实际路径是没有空格的,所以复制的时候需要去掉空格

DQuery
300 声望93 粉丝

幸福是奋斗出来的


引用和评论

0 条评论