Jboss 7の一般的な操作
4848 ワード
1、linuxの下でjbossが起動、閉じる
2、リモートデバッグを開始する
jboss-home/bin/
standalone.conf(Unix or Linux)またはstandalone.conf.bat (Windows).
3、他の機械もjboss 8080ポートにアクセスできる.本機は127.0.0.1:8080でアクセスできるほか、本機の実際のipでアクセスできる.例えば:192.168.1.2:8080、他の機械もアクセスできる.
これで実際のipでアクセスできます
プロファイルを変更することもできます.この方法を推奨します.
4、ネイティブの実際のipをバインドする
jboss下のアプリケーションには、ネイティブの実際のipでのみアクセスでき、127.0.0.1やlocalhostなどではアクセスできません.Windowsを例にとると:
編集するconf.bat,増加
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依存を個別に追加
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に適用
7、java.lang.ClassNotFoundException: org.infinispan.manager.CacheContainer from [Module "deployment.**.war:main"from Service Module Loader]
見つけたxml、追加
jboss-deployment-structureではなくてもいいです.xml依存を個別に追加