Wildfly JBoss 配置

1. 修改JVM参数

在项目运行中,经常遇到这种问题:java.lang.OutOfMemoryError: GC overhead limit exceeded

如果确定要修改JVM参数,修改方法如下:

(1) 修改wildfly配置文件

找到D:\Wildfly\bin\standalone.conf文件,找到JAVA_OPTS

默认为:JAVA_OPTS="-Xms64m -Xmx512m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true"

修改示例:JAVA_OPTS="Xms64m -Xmx1024m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true"

(2) 在Eclipse中修改Wildfly的参数

在eclipse的Servers视图中,双击打开Wildfly, 点击 [General Information] 中的 [Open launch configuration], 在 [Arguments] 中修改[VM arguments].

 

2. 不能通过IP地址访问

有2种修改方式:

(1) 修改wildfly配置文件

 在standalone.xml文件中

    
        
            
        
        
            
        
        
            
        
    

(2) 在Eclipse中修改Wildfly的参数

在eclipse的Servers视图中,双击打开Wildfly, 点击 [General Information] 中的 [Open launch configuration], 在 [Arguments] 中的[Program arguments] 中:

1)将"-b localhost"改为" -b 0.0.0.0";

2)并取消左上角复选框勾选(Always update arguments related to the runtime).

修改之后,就可以通过IP地址访问。

 

2.事务超时配置

在standalone.xml文件中

Wildfly JBoss 配置_第1张图片

加入

配置事务超时的。

 

3.上传文件大小受限问题

在standalone.xml文件中

添加max-post-size属性,单位为字节,修改之后如下:

 

4.https的方式访问

参考文章:wildfly用https的方式访问(来源:51CTO博客)

Wildfly JBoss 如何开启 HTTPS(来源:CSDN)

https方式访问需要修改以下项:

(1)在WEB-INF/web.xml文件中添加security-constraint条目(具体参考我的文章https://blog.csdn.net/xiazaixm/article/details/105763817)

(2)修改Wildfly配置

1)证书文件

  • 通过 Let's Encrypt 申请到可用的证书文件及私钥(fullchain.pem 和 privkey.pem)(参见Let's Encrypt 免费开启 HTTPS 之旅 );
  • 生成 JKS 文件keystore.jks(参见Create a Java Keystore (.JKS) from Let's Encrypt Certificates),将生成的 JKS 文件拷贝到 JBoss 的配置目录中:
cp keystore.jks //standalone/configuration/

2) 修改standalone.xml文件:

节点中,插入如下配置:


    
        
            
        
    

之后,找到 节点,并修改其中的 节点的内容(先注释掉原有的 HTTPS 配置,再追加新的配置):


从 Wildfly 8 开始,Web subsystem 已经被 Undertow subsystem 替代了。

最后重新启动 JBoss 即可。

 

 

 

 

参考文章:??wildfly jboss 优化配置 https://www.cnblogs.com/bigben0123/p/5828896.html

 

 

 

你可能感兴趣的:(Wildfly)