Jboss 7の一般的な操作

4848 ワード

1、linuxの下でjbossが起動、閉じる
jboss-home/bin/standalone.sh & //     ,    ,jboss   
JBOSS_HOME/bin/standalone.sh --server-config=standalone-ha.xml >/dev/null 2>/dev/null &
jboss-home/bin/jboss-cli.sh --connect command=:shutdown //   jboss
<jboss_home>/bin/jboss-cli.sh --connect --command=:shutdown
<jboss_home>/bin/jboss-cli.sh --connect controller=ip:port --command=:shutdown  
controller ip:port   management-http   ip port
<socket-binding name="management-http" interface="management" port="${jboss.management.http.port:9990}"/>
  ip  :
        <interface name="management">
            <inet-address value="${jboss.bind.address.management:127.0.0.1}"/>
        </interface>
port  :
port="${jboss.management.http.port:9990}"
port-offset="${jboss.socket.binding.port-offset:100}"
   port+port-offset=9990+100=10090
<jboss_home>/bin/jboss-cli.sh --user=commu --password=88390809 --connect controller=ip:port --command=:shutdown  


2、リモートデバッグを開始する
jboss-home/bin/
standalone.conf(Unix or Linux)またはstandalone.conf.bat (Windows).
# Sample JPDA settings for remote socket debugging
#JAVA_OPTS="$JAVA_OPTS -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n" //   #,        
windowsなら
rem # Sample JPDA settings for remote socket debugging
rem set "JAVA_OPTS=%JAVA_OPTS% -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n" //   rem,        

3、他の機械もjboss 8080ポートにアクセスできる.本機は127.0.0.1:8080でアクセスできるほか、本機の実際のipでアクセスできる.例えば:192.168.1.2:8080、他の機械もアクセスできる.
jboss-home/bin/standalone.sh  -b 192.168.1.2

これで実際のipでアクセスできます
プロファイルを変更することもできます.この方法を推奨します.
jboss-home/standalone/configuration/standalone.xml
socket-binding-group検索
<socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:0}">
default-interfaceがpublicを使用している場合は、ここを変更します.
        <interface name="public">
            <inet-address value="${jboss.bind.address:127.0.0.1}"/>
        </interface>
から
        <interface name="public">
            <inet-address value="${jboss.bind.address:0.0.0.0}"/>
        </interface>

4、ネイティブの実際のipをバインドする
jboss下のアプリケーションには、ネイティブの実際のipでのみアクセスでき、127.0.0.1やlocalhostなどではアクセスできません.Windowsを例にとると:
編集するconf.bat,増加
set "JAVA_OPTS=%JAVA_OPTS% -Djboss.bind.address.management=192.168.1.123 -Djboss.bind.address=192.168.1.123"
再起動が機能しない場合はstandaloneを変更してみます.xmlとstandalone-ha.xmlのここ:
    <interfaces>
        <interface name="management">
            <inet-address value="${jboss.bind.address.management:127.0.0.1}"/>
        </interface>
        <interface name="public">
            <inet-address value="${jboss.bind.address:127.0.0.1}"/>
        </interface>
        <interface name="unsecure">
            <inet-address value="${jboss.bind.address.unsecure:127.0.0.1}"/>
        </interface>
    </interfaces>
はすべて127.0.0.1に変更して再起動してみます.bt jboss
5、直接ドメイン名でアクセスする
ドメイン名アクセスアプリケーション、例えばwww.abc.www.abc.ではなくcomcom/myapp.調整warはROOT.war.
6、warディレクトリの自動配置をサポートする
Standalone-haを編集します.xmlまたはstandalone.xml、対応する内容を見つけて、以下のように変更すればいいです.wildfly 8、9に適用
    path="deployments"auto-deploy-zipped="true"auto-deploy-exploded="false"/>
7、java.lang.ClassNotFoundException: org.infinispan.manager.CacheContainer from [Module "deployment.**.war:main"from Service Module Loader]
見つけたxml、追加
       
 
               
               
               
               
               
               
               
           

jboss-deployment-structureではなくてもいいです.xml依存を個別に追加