linux下部署Jboss实践

安装环境:

  java-1.8.0-openjdk + jboss-as-7.1.1.Final.tar.gz

按照:https://blog.csdn.net/qq_36119192/article/details/82797114

1)解压,安装到/usr/local下

2)设置环境变量JBOSS_HOME、PATH

3)修改/usr/local/jboss/standalone/configuration/standalone.xml下interface标签的public绑定IP

4)使用nohup命令:

  nohup standalone.sh  &

 

但问题也出现了,

1)javax.xml.parsers.FactoryConfigurationError

Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0
Exception in thread "main" javax.xml.parsers.FactoryConfigurationError: Provider __redirected.__SAXParserFactory could not be instantiated: java.lang.NullPointerExceptio

解决方案为用下载的jboss-modules-1.1.5.GA.jar替换原来主目录下的jboss-modules.jar并重名为jboss-modules.jar

参照:https://blog.csdn.net/sunxuegang111/article/details/83793546

 

2)JBoss AS 7.1.1.Final 启动失败:JBAS015899:Brontes starting

[root@oper-55 bin]# ./standalone.sh

=========================================================================

JBoss Bootstrap Environment

JBOSS_HOME: /usr/local/jboss

JAVA: java

JAVA_OPTS: -server -XX:+UseCompressedOops -XX:+TieredCompilation -Xms64m -Xmx512m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true -Dorg.jboss.resolver.warning=true -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true -Djboss.server.default.config=standalone.xml

=========================================================================

OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0
16:18:57,043 信息 [org.jboss.modules] JBoss Modules version 1.1.5.GA
16:18:57,271 INFO [org.jboss.msc] JBoss MSC version 1.0.2.GA
16:18:57,327 INFO [org.jboss.as] JBAS015899: JBoss AS 7.1.1.Final "Brontes" starting

问题原因:
JDK8中有一些变化,阻止AS7和当前版本的EAP6在JDK8下启动。我们在WildFly中有很多JDK8相关的修复程序,建议使用它。

对于EAP来说,JDK8的启动在即将到来的6.2版本中是固定的。

解决方案

    1. 降级Java版本为1.7或更低版​​本
    2. 安装WildFly 8,新的重命名的JBoss应用服务器。

 

当我们降级后重启没有问题。

 

jboss项目部署

将war包上传到/usr/local/jboss/standalone/deployments/目录下

 

jboss的配置文件/usr/local/jboss/bin/standalone.conf
该文件可以修改jboss启动内存相关信息等

 

 

参考:

https://blog.51cto.com/7424593/1832403

https://www.cnblogs.com/andy-zhou/p/5327288.html

 

posted @ 2019-11-25 21:47  gageshen  阅读(775)  评论(0)    收藏  举报