如何将jar添加到* embedded * JBoss的服务器库中?

问题描述:

我需要向Seam用于集成测试的嵌入式JBoss添加加密提供程序。如何将jar添加到* embedded * JBoss的服务器库中?

对于常规的JBoss,这很简单,只需将文件放入服务器实例的/ lib文件夹即可。然而,对于嵌入式JBoss,事情似乎有所不同。我试过把jar放在/ embedded-jboss/bootstrap/lib和/ embedded-jboss中,但没有改变,这些类没有被看到。

我读过http://community.jboss.org/wiki/EmbeddedAndJavaSE,还查看了org.jboss.embedded.Bootstrap的源代码,但是我还没有找到方法。如果重要的话,这个构建是通过Maven完成的。

非常感谢您的任何建议。

我在此期间找到了答案:它们可以添加到运行测试的插件的类路径中,如下所示。适用于我。

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-surefire-plugin</artifactId> 
    <configuration> 
     <!-- snip --> 
     <additionalClasspathElements> 
      <additionalClasspathElement>add/here/your/jar</additionalClasspathElement> 
     </additionalClasspathElements>