9月
02
以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界面找到应用程序包在服务器的路径

这里的路径包含空格,实际路径是没有空格的,所以复制的时候需要去掉空格
Address: https://zhengjianfeng.cn/?p=444
no comment untill now