Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.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 Intellij使用JAR库导出WAR文件_Java_Grails_Intellij Idea_War - Fatal编程技术网

Java Intellij使用JAR库导出WAR文件

Java Intellij使用JAR库导出WAR文件,java,grails,intellij-idea,war,Java,Grails,Intellij Idea,War,我在Intellij IDEA 11.1.3中有一个项目,它非常有效,非常棒。但是,现在我想将它导出到WAR文件,所以我去了Module->Grails->runtarget->,它构建了WAR。是的,太棒了。但是,当我使用这个应用程序时,它找不到我的JAR库,而在本地使用它时,它可以找到我的JAR库 我是否需要执行任何特定的操作来使用该JAR中的类,比如将其添加到构建路径?如果是,我该怎么做?我真的需要将我的项目部署到我们的测试服务器上 谢谢你明智的建议和更好的智慧 编辑:库位于lib目录中,

我在Intellij IDEA 11.1.3中有一个项目,它非常有效,非常棒。但是,现在我想将它导出到WAR文件,所以我去了
Module->Grails->runtarget->
,它构建了WAR。是的,太棒了。但是,当我使用这个应用程序时,它找不到我的JAR库,而在本地使用它时,它可以找到我的JAR库

我是否需要执行任何特定的操作来使用该JAR中的类,比如将其添加到构建路径?如果是,我该怎么做?我真的需要将我的项目部署到我们的测试服务器上

谢谢你明智的建议和更好的智慧


编辑:库位于lib目录中,我已将整个目录作为库添加到模块中。

您的第三方JAR文件必须位于grails项目的“lib”目录中。然后,它们将被grailswar命令打包。

它们位于lib目录中,我已将它们作为库添加到项目中:/既然你的答案是正确的,我将接受这一点作为我以后问题的答案(留下更多评论的帖子)。如果我发现有什么问题,我会回答,但还是会告诉你正确的答案查看$war/WEB-INF/lib。有您的jar吗?您可以通过在BuildConfig.groovy中引用第三方库来使用它们。(例如,运行时'mysql:mysql connector java:5.1.16')这是一种将库添加到Grails项目的更优雅的方式。感谢您的提示,我可能需要尝试一下。但很奇怪,它不起作用。