当我使用Tomcat时, 常用实用程序在tomcat / lib中打包为JAR 因为每个WAR都有自己的类加载器, 其他人看不到WAR的WEB-INF / lib指南下的类和库。
当我使用Jboss时, 公共实用程序不仅可以打包为jboss / lib中的JAR,还可以打包为EJB JAR(作为服务调用)
当我将某些类作为公共服务时,我可以将它们放在JAR和EJB JAR中。
我不知道从使用角度中JAR和EJB JAR之间的区别。
有人能引导我走上正确的道路吗?
答案 0 :(得分:0)
当您看到JAR的内容与EJB JAR之间的差异时,差异很明显。除了源文件(已编译)和JAR文件所具有的清单之外,您还需要以下内容(返回预注释日期):
这告诉容器哪些是EJB及其主/远程接口,所以当请求请求bean时,容器将知道要调用哪一个。没有这些文件,就没有办法告诉容器(除了适用的注释),这是实现接口的bean。
可在this url
找到更多信息