Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法识别Glassfish 4.0域库JAR_Java_Glassfish_Shared Libraries - Fatal编程技术网

Java 无法识别Glassfish 4.0域库JAR

Java 无法识别Glassfish 4.0域库JAR,java,glassfish,shared-libraries,Java,Glassfish,Shared Libraries,在使用Tomcat一段时间后,我们决定转向Glassfish。 在Tomcat中,我们曾经将所有希望在项目之间共享的Jar放在tomcat7/lib目录下,在Glassfish中,我将Jar放在Glassfish/domains/domain1/lib中,但我无法导入Jar中的类。项目构建路径中当然有Glassfish系统库 我必须在config dir中引用default-web.xml中的每个Jar吗?或者我在这里遗漏了其他内容吗?如果没有,我想导入的方式可能有问题 您还可以将JAR文件放在

在使用Tomcat一段时间后,我们决定转向Glassfish。 在Tomcat中,我们曾经将所有希望在项目之间共享的Jar放在tomcat7/lib目录下,在Glassfish中,我将Jar放在Glassfish/domains/domain1/lib中,但我无法导入Jar中的类。项目构建路径中当然有Glassfish系统库


我必须在config dir中引用default-web.xml中的每个Jar吗?或者我在这里遗漏了其他内容吗?

如果没有,我想导入的方式可能有问题

您还可以将JAR文件放在
$GLASSFISH\u HOME/GLASSFISH/lib
中,这样它们就可以用于所有域

如果您的意思是不能将类导入IDE中的代码,那么这是另一个问题。如果您使用的是Maven,那么应该将相应的依赖项设置为作用域“提供”。如果不使用Maven,则必须将特定的JAR文件添加到类路径中

另请参见:


doh。。。没有做第二部分。我确信Glassfish使用与Tomcat相同的行为,在类路径中为所有项目加载JAR,而无需将它们添加到每个项目中。非常感谢!