在服务器启动时加载JAR的不同版本(Java1.4和Java1.5)
实际上我有两个不同版本的JAR,比如java1.4和java1.5。我需要两者,但在运行时意味着当我的服务器启动时,我希望加载特定类型的JAR。请给我一些代码来解决这个问题。我正在使用WebSphereApplicationServer6.1,我知道它是关于WebSphere中的类加载的。 WebSphereAdministration中有一些关于类在启动时加载顺序的选项。 您可以选择先在归档文件中加载JAR,然后再加载属于父级的JAR(应用程序服务器是父级)在服务器启动时加载JAR的不同版本(Java1.4和Java1.5),java,Java,实际上我有两个不同版本的JAR,比如java1.4和java1.5。我需要两者,但在运行时意味着当我的服务器启动时,我希望加载特定类型的JAR。请给我一些代码来解决这个问题。我正在使用WebSphereApplicationServer6.1,我知道它是关于WebSphere中的类加载的。 WebSphereAdministration中有一些关于类在启动时加载顺序的选项。 您可以选择先在归档文件中加载JAR,然后再加载属于父级的JAR(应用程序服务器是父级) 称为“父级优先”或“子级优先”每个
称为“父级优先”或“子级优先”每个WebSphere版本都需要特定的JRE版本,您不能改变WebSphere本身使用的JRE版本。默认情况下,WebSphere为所有应用程序提供许多标准Java类,包括Web服务运行时和XML解析器等 因此,如果您需要改变JVM本身(比如从1.5到1.4),那么您就不走运了 但是,如果需要重写某些扩展类,可以在应用程序的EAR中包含相关的JAR文件。探索应用程序上的“家长优先/家长最后”设置 如果您想要使用的类是Java的更高版本(如Java6),那么您也同样不走运
如果我理解正确的话,你有一个单细胞,有些是6.0,有些是6.1?您的应用程序部署到两个级别的服务器上。(我认为这是一件非常危险的事情——太复杂了。)您可以创建WebSphere共享库。创建两个这样的库,一个用于1.4 JAR,另一个用于1.5 JAR。您可以将共享库分配给应用程序或服务器。在您的情况下,您应该将每个库分配给相应的服务器。您已经是2个月的会员,但可能不知道stackoverflow是如何工作的。接受前5个问题的部分答案,人们会更愿意帮助你。我还有两个不同版本的JAR,比如JAR1和JAR2,分别用于WAS6.0(Java1.4)和WAS6.1(Java1.5)。在运行时,我需要其中一个,但两个都需要,因为有4台服务器在WAS6.1上运行,另一台服务器在WAS6.0上运行。所以当我运行WAS6.0时,我需要JAR1,当我运行WAS6.1时,我需要JAR2。请帮助我克服这个问题。