"这篇文档由火龙果软件工程技术中心提供,详细阐述了如何将WebLogic Server的Web Services从早期版本升级到9.2。主要内容包括将9.0、9.1以及8.1版本的WebLogic Web Service升级的步骤和注意事项。"
在升级WebLogic Server的Web Services过程中,有以下几个关键知识点需要关注:
1. **升级9.0或9.1 WebService到9.2**
- 如果9.0/9.1版本的Web Service使用了特定功能,如`@weblogic.jws.ContextJWS`批注或`weblogic.wsee.jws.JwsContextAPI`,则必须先重新编译服务,再部署到WebLogic Server 9.2。这可以通过执行`jwsc Ant`任务来完成。
- 若未使用这些特定功能,可以直接将Web Service重新部署到9.2版本,无需任何改动或重新编译。
2. **升级8.1 WebService到9.2**
- 9.2版本的Web Services运行时基于JSR-921(JSR-109的1.1维护版本)和JSR-181(Web Services Metadata for the Java Platform规范)。
- 虽然8.1版本的WebLogic Web Service在9.2中仍可运行,但由于已被弃用并将在未来版本中移除,因此强烈建议进行升级。
- 升级8.1 WebService涉及的主要步骤包括更新源代码,使用JWS批注,具体操作会在文档后续部分详细说明。
3. **JWS批注和JDK1.5元数据**
- 9.2版本引入了标准的JDK1.5元数据批注,符合JSR-181规范,使得Web Service的编程模型更为标准化。
- 对于从8.1升级的Web Services,需要将Java源代码更新为使用JWS批注,以兼容新版本的运行时环境。
4. **重新编译与部署**
- 使用`jwsc Ant`任务重新编译Web Service的JWS文件,是确保与9.2版本兼容的关键步骤。
- 重新部署时需确保目标环境是WebLogic Server 9.2,且服务已适应新版本的要求。
升级WebLogic Server的Web Services是一项重要的维护工作,它涉及到源代码的修改、编译和重新部署,以及对新特性和规范的适应。为了保持服务的稳定性和兼容性,及时进行版本升级是必要的。在实际操作中,应仔细阅读文档,遵循提供的步骤,并进行充分的测试,以确保升级过程顺利且无误。