gpt4 book ai didi

java - 如何在 java 1.6 项目中使用 java 1.3 编译的 Web 服务工作?

转载 作者:行者123 更新时间:2023-12-02 08:18:13 25 4
gpt4 key购买 nike

我正在开发一个使用 flash builder 3、hibernate、Apache CXF 和 spring 制作的 java EE 应用程序。我使用的jre是1.6。但我有一个必须用 java 1.3 编译的服务。我的应用服务器是tomcat 6。

这是我的问题,我如何同时使用 1.6 和 1.3?事实上,提到这些类应该以 1.3 兼容性进行编译就足够了吗?

否则,我应该使用 2 个不同的 tomcat 版本(一个将部署 1.6 服务,另一个将部署该特定服务)它们可以通信吗???我需要在 1.3 一侧使用 axis 吗?

我很迷茫,非常欢迎任何关于我应该使用什么架构的帮助。

谢谢

最佳答案

如果我理解正确的话,您希望使用 Java 1.6 进行开发并部署到 Java 1.3 Web 容器。这将是相当困难的。您可以使用 Retroweaver使您使用 1.6 编译的类与 1.3 兼容。您甚至可以使用枚举、泛型和其他一些东西。

但是,您可以使用的系统和第三方库将受到严格限制。您不能使用 1.3 中未包含的任何系统类和方法(请注意,1.4 和 1.5 引入了许多有用的类)。这同样适用于您依赖的任何库。如果它们是用 1.3 之后的版本编译的,您也必须在它们上使用 Retroweaver。更不用说您需要在 1.3 上运行的 Tomcat 版本。

即使可行,设置和维护它也可能会很痛苦。如果您将它们与可以在 1.6 上运行的服务一起部署,那么这些服务也会受到严格限制。您可能会更好地使用两个项目,一个用于 1.3,另一个用于 1.6。然而,由您决定是否让服务进行通信,例如使用 REST 或 RMI。

关于java - 如何在 java 1.6 项目中使用 java 1.3 编译的 Web 服务工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5961758/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com