如何在lib和lib/ext目录中将jar库添加到Wildfly服务器?

如何在lib和lib/ext目录中将jar库添加到Wildfly服务器?,jar,wildfly,wildfly-10,Jar,Wildfly,Wildfly 10,我试图将myapp.ear文件最小化,以便将一些lib移动到服务器wildfly 10,但我找到的唯一简单方法是将其包含在standalone.xml deployments部分,如以下示例所示 <deployments> <deployment name="mysql-connector-java-5.0.8-bin.jar" runtime-name="mysql-connector-java-5.0.8-bin.jar"> <content

我试图将myapp.ear文件最小化,以便将一些lib移动到服务器wildfly 10,但我找到的唯一简单方法是将其包含在standalone.xml deployments部分,如以下示例所示

<deployments>
   <deployment name="mysql-connector-java-5.0.8-bin.jar" runtime-name="mysql-connector-java-5.0.8-bin.jar">
      <content sha1="7b9bfb6c4e4885660378a9c13330915c321f6cca"/>
   </deployment>
</deployments>
我可以以maven上的库为例

<dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>servlet-api</artifactId>
        <version>2.5</version>
        <scope>provided</scope>
</dependency>

是否有一种简单的方法可以在../lib或../lib/ext中添加和加载库?

为您的驱动程序创建一个类似于his的module.xml文件:

<module xmlns="urn:jboss:module:1.5" name="com.mysql">
    <resources>
        <resource-root path="mysql-connector-java-5.0.8-bin.jar"/>
    </resources>
    <dependencies>
        <module name="javax.api"/>
        <module name="javax.transaction.api"/>
    </dependencies>
执行:


要在wildfly 10中定义新模块,我们可以使用jboss-cli.sh等

创建模块依赖项

以默认mysql端口创建数据库源为例

[standalone@localhost:9990 /] /subsystem=datasources/data-source=
MySQLDS:add(jndi-name=java:jboss/datasources/MySQLDS, 
 driver-name=mysql, 
 connection-url=jdbc:mysql://localhost:3306/schema,
 user-name=root,
 password=pass)

您可以创建“静态”模块并依赖于它们。这是怎么回事?您有没有示例?为您的驱动程序创建一个类似于his的module.xml文件:
../wildflly/bin$ ./jboss-cli
[standalone@localhost:9990 /] module add 
 --name=org.mysql 
 --resources=<path-res>/mysql-connector-java-5.1.45-bin.jar 
 --dependencies=javax.api,javax.transaction.api
[standalone@localhost:9990 /]/subsystem=datasources/jdbc-driver=
mysql:add(driver-module-name=org.mysql,
 driver-name=mysql,
 driver-class-name=com.mysql.jdbc.Driver)
[standalone@localhost:9990 /] /subsystem=datasources/data-source=
MySQLDS:add(jndi-name=java:jboss/datasources/MySQLDS, 
 driver-name=mysql, 
 connection-url=jdbc:mysql://localhost:3306/schema,
 user-name=root,
 password=pass)