如何识别当前版本的Weblogic Server

时间:2015-07-22 21:28:25

标签: java servlets weblogic

我的情况是,必须在Weblogic 11g(10.3.5)和Weblogic 12上运行相同的代码行。这时我们(慢慢地)正在进行升级。

不幸的是,Weblogic 11似乎没有正确设置某个请求属性(FORWARD_QUERY_STRING),因此我需要一组略有不同的指令来执行某项任务。 WLS 11版本在WLS 12上抛出异常,反之亦然。

我的问题是:有没有一种方法可以在运行时识别Weblogic版本,从而运行相应的行?

2 个答案:

答案 0 :(得分:1)

ServletContext.getServerInfo()将告知服务器正在运行的信息。

<强>参考文献:

ServletContext.getServerInfo()

答案 1 :(得分:0)

我们为各种WebLogic服务器设置环境变量,以便运行时代码可以对特定版本做出反应。在服务器启动脚本中设置此变量。