以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界面找到应用程序包在服务器的路径
这里的路径包含空格,实际路径是没有空格的,所以复制的时候需要去掉空格
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。