1

我们仍然必须使用 Weblogic 8.1.6。有一些库是随服务器打包的,common/lib可惜里面只有一个3rdparty.jar。库优先,所以如果我们使用例如 Apache Commons Lang 2.4,我们会MethodNotFoundError在运行时得到一个。

那么里面到底是什么3rdparty.jar以及哪些版本?

如果我们知道我们可以定义一个带有 weblogic 公共依赖项的 POM 并“冻结”它们的版本号,以便在编译时而不是运行时查看不兼容性。

正如我在经过更多调查后发现的那样,3rdparty.jar它没有被使用,但大多数 3rd 方库都被打包进了weblogic.jar它本身。

4

2 回答 2

1

经过大量搜索后,我发现了WebLogic Server 8.1.6.0 SP6的一些依赖项:它符合 J2EE 1.3 标准,并且来自它包含的 javax 内容:

  • javax.activation - JAF 1.0.2 (21.5.1999)
  • javax.connector - J2EE 连接器 1.0
  • javax.ejb - EJB 1.1 和 2.0 (30.11.2001)
  • javax.jms - JMS 1.0.2b
  • javax.mail - JavaMail 1.2 (28.6.2002)
  • javax.management - JMX 1.0 (16.5.2006)
  • javax.net
  • javax.servlet Java Servlets 2.3、JSP 1.2 (7.11.2001)
  • javax.jts/javax.transaction (jta) - Java 事务 API (JTA) 1.0、1.0.1b、1.2?
  • javax.xml.messaging/soap/rpc - JAX-RPC 1.0

Weblogic 文档weblogic.jar进一步说明:

  • 蚂蚁 1.5.3
  • org.apache.oro - Jakarta-oro 2.0.7
  • antlr - Antlr 2.7.1
  • com.sybase.jdbc - Sybase jConnect for JDBC 2.0 5.5 版?
  • Oracle JDBC 驱动程序 10.2.0.2.0
  • com.rsa.certj - 来自 certicom 的 Cert-J 2.0.2
  • com.certicom - Certicom SSL 3.1.14
  • com.rsa.jsafe - RSA Crypto-J 3.5 (Crypto-J.jsafefips.extension)
  • netscape.ldap - 网景 LDAP 3.1
  • com.adventnet - AdventNet SNMP 3.2.2 SP1
  • org.mozilla.javascript/classfile - 来自 Mozilla 的 JavaScript 1.5
  • com.linar - 来自 J-Integra 的 JCom
  • com.octetstring - 八进制字符串 1.5
  • org.w3c.dom.ls/ranges - JAXP 1.1
  • org.apache.xerces.dom3 - Apache Xerces DOM
  • PointBase 4.3(在罐子中找不到)
  • Acumen UDDI(罐子里没有)
  • net.n3.nanoxml - ?
  • com.netscape.sasl - ?
  • 杰通
于 2009-06-15T13:04:05.980 回答
0

查看罐子内部 - 应该很明显那里有什么类。我无权访问 WebLogic,但里面应该有某种形式的清单来描述包及其版本。

于 2009-06-09T11:43:27.933 回答