如何从war文件外的另一个类调用war文件中的类。从war文件访问该类时遇到问题如何克服该问题。
答案 0 :(得分:0)
你没有......除非战争指的是两个战争中的罐子......
战争是罐子的集合,作为一种包装......
所以制作更多的罐子,并将它们导入不同的战争
尝试仅在战争中创建仅适用于该Web服务的类...不是辅助类,因为它们可能是其他应用程序/服务所必需的
Jar:Java类,属性文件的集合,以便可以从计算机内运行类的集合(jar上的Wiki https://en.wikipedia.org/wiki/JAR_(file_format))
java -jar xxx.jar
战争:Web ARchive(Wiki on war https://en.wikipedia.org/wiki/WAR_(file_format))
意味着放在一个网络服务器(如Tomcat / Jetty)中,其中包含一组Jars,以及与Internet链接所需的配置信息......如REST,JSP,Html ......
Ear:Enterprise ARchive(wiki on ear https://en.wikipedia.org/wiki/EAR_(file_format))
有一个War和Jar的集合,在JBoss和GlassFish等应用程序服务器中运行
额外战争vs耳朵见.war vs .ear file
答案 1 :(得分:0)
WAR专门用于与包中的其他jar / ejbs隔离,它们有自己的类加载器,默认情况下,war不会驻留在任何其他war,jar或ejb的路径中。
如果有共同的功能,则应将其移动到工件之间共享的jar中。