怎么得到部署在weblogic下war包里面的文件夹路径

怎么得到部署在weblogic下war包里面的文件夹路径,第1张

我了解的有两种部署方式,一种是直接war报部署,一种是上传war包之后解压到对应的文件夹进行部署,war包部署的可以在weblogic的域目录下的adminserver/servers/temp/有一个的文件夹下面,获取可以用查找文件的方式找到你的项目文件,就可以找到部署的路径(find

/

-name

"xxxxx"),如果用解压的方式部署,那么你可以指定你的项目部署路径。希望对你有帮助!

最近给大连项目调优,其中有个点需要在Web应用中获得当前所在WebLogic集群节点的名称,几个人上网查了半天没找到合适的方法,甚至连通过执行系统命令的方法都想用了。

折腾了半天,最后发现,其实很简单。

SystemgetProperty("weblogicName")

这样就能搞定。

获取当前节点IP地址和端口的方法是通过WebLogic的函数,这个可能跟WebLogic的版本有关,我这个是在WebLogic 816下测试通过的。当然你也可以通过JVM -D参数自己传。

<%@ page import="javaxnamingContext,

javaxnamingInitialContext,

weblogicmanagementMBeanHome,

weblogicmanagementconfigurationServerMBean"

%>

<%!

String serverName, serverAddress;

int serverPort;

private void getServerInfo() throws Exception {

Context myCtx = new InitialContext();

MBeanHome home = (MBeanHome)myCtxlookup(MBeanHomeLOCAL_JNDI_NAME);

serverName=homegetMBeanServer()getServerName();

ServerMBean sc =(ServerMBean)homegetConfigurationMBean(serverName,"ServerConfig"); serverAddress = scgetListenAddress();

serverPort = scgetListenPort();

}

%>

<%

try { getServerInfo();

} catch (Exception e) {

}

%>

Server Name: <%=serverName %>

Server Address: <%=serverAddress %>

Server Port: <%=serverPort %>

注意:调用MBeanHome需要一定的权限,如果想跟上面的代码一样可以匿名访问的话,需要在Weblogic中配置一个参数。

以上就是关于怎么得到部署在weblogic下war包里面的文件夹路径全部的内容,包括:怎么得到部署在weblogic下war包里面的文件夹路径、Web应用在Weblogic集群中如何获取当前节点、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9555728.html

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

发表评论

登录后才能评论

评论列表(0条)

保存