2011-03-28 86 views
2

我为用户提供了一种快捷方便的方式,通过glassfish-embedded-maven-plugin部署我的Java EE 6应用程序,因此他们不必安装并配置独立的glassfish。但是,我遇到了资源部署的麻烦。glassfish-embedded-maven-plugin - 如何部署资源

该应用程序需要容器中的JavaMail资源,并且需要带有适当角色 - >用户/组映射的JAAS领域。

在部署到独立glassfish时,可以很容易地提供sun-resources.xml文件和/或几个asadmin命令。但是,我正在努力想出如何使用嵌入的玻璃鱼来做到这一点。

有没有一种方法可以在我的pom中自动部署glassfish-resources.xml作为glassfish-embedded-maven-plugin调用的一部分?该插件的文档几乎不存在,或者指的是严重过时的2.1版本,而且我越来越陷入困境。

+0

文件确实存在,它只是从谷歌隐藏的比较好。 http://embedded-glassfish.java.net/nonav/plugindocs/3.1/plugin-info.html – 2011-03-28 06:13:07

回答

1

看起来maven-embedded-glassfish-plugin对于这个用例太有限了。

而是使用嵌入式glassfish api。这在3.1中已经完全改变了,但是大多数web引用了旧的3.0.1 api,所以你可以发现大多数例子都是错误的。从这里开始:

http://embedded-glassfish.java.net/nonav/apidocs/org/glassfish/embeddable/GlassFish.html

+0

....但即使如此,你将无法创建文件用户,因为这个愚蠢的问题:http ://java.net/jira/browse/GLASSFISH-16277 – 2011-03-30 01:21:01