在此tuto cmd中找到要在Glassfish应用程序服务器上部署grails应用程序:
asadmin deploy --libraries $GRAILS_HOME/lib/glassfish-grails.jar helloworld-0.1.war
浏览$GRAILS_HOME/lib/
,找不到glassfish-grails.jar
文件。
有人可以从哪里获得这个图书馆?我的意思是:glassfish-grails.jar
答案 0 :(得分:0)
本教程是为Glassfish v3 Prelude版本编写的,这是Glassfish 3的早期版本,对于当前版本的Glassfish 3似乎无效。
文件glassfish-grails.jar
在GRAILS lib文件夹中不再存在,但无论如何都不需要。
要进行共享战争(没有lib文件的WAR),您必须执行以下操作:
将所有图书馆从$GRAILS_HOME/lib/
复制到$GLASSFISH_HOME/glassfish/lib/
。
通过以下方式部署:asadmin deploy helloworld-0.1.war
(或使用Glassfish Admin GUI)
其他所有内容都应如教程中所述。
另见:
答案 1 :(得分:0)
那些东西已经过时了,我不认为他们已经在4年内更新了它。出于某种原因,当我在大约一年前看这个时,它甚至看起来都不是开源的。
有插件,但它几乎和过时了。回购已经在最近看到了一些更新,所以如果你想把这个东西带到终点线,它似乎非常可行,我认为它是一个很好的补充。
我愿意在假期之后帮助一些看起来只是将glassfish-embedded-all依赖项更新为'org.glassfish.main.extras:glassfish-embedded-all:4.1'
并确保插件代码编译成为工作的一部分,并确保它的功能是剩下的:)请参阅http://mvnrepository.com/了解更多信息,依赖关系等等。
如果您遇到困难或想知道如何让新服务器像Tomcat和Jetty那样在运行应用程序中运行,请随时给我发电子邮件 - 我已经同时处理了这两个问题。