是否可以使用 arquillian 向嵌入式 glassfish 添加一些 jvm 选项?
我需要添加该 jvm 选项:
-Djavax.net.ssl.keyStorePassword=changeit
-Djavax.net.ssl.trustStorePassword=changeit
是否可以使用 arquillian 向嵌入式 glassfish 添加一些 jvm 选项?
我需要添加该 jvm 选项:
-Djavax.net.ssl.keyStorePassword=changeit
-Djavax.net.ssl.trustStorePassword=changeit
Glassfish 上的 Java 属性在domain.xml中配置。由于您运行的是嵌入式 Glassfish,因此您实际上并没有可以修改的domain.xml文件。您可以尝试在arquillian.xml中执行此操作
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<arquillian xmlns="http://www.jboss.org/arquillian-1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.jboss.org/arquillian-1.0 http://jboss.org/schema/arquillian/arquillian-1.0.xsd">
<engine>
<property name="deploymentExportPath">target/</property>
</engine>
<container qualifier="glassfish" default="true">
<configuration>
<property name="configurationXml">file:src/test/resources/domain.xml</property>
...
</configuration>
</container>
</arquillian>
configurationXml属性用于传递配置文件以用于嵌入式实例。另见https://docs.jboss.org/author/display/ARQ/GlassFish+3.1+-+Embedded。domain.xml本身有一个 JVM 参数部分。