tomcat7-maven-pluginでJMXを有効にしたい。CATALINA_OPTSをプラグイン構成に渡すにはどうすればよいですか?
2681 次
3 に答える
0
2つの可能な解決策(テストされていません):
- MAVEN_OPTSにsyspropsを追加します
- または、tomcat7でも機能するhttp://tomcat.apache.org/maven-plugin-2.2/tomcat6-maven-plugin/examples/add-system-properties.htmlを試してください。
于 2013-01-04T18:17:47.713 に答える
0
私の.profileに以下の行を追加しました
export MAVEN_OPTS="-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9000 -Xmx1024m -XX:MaxPermSize=256m -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"
于 2015-08-11T12:36:46.437 に答える
0
jmxremote.authenticateを有効にする場合は、これを使用します。
setenv.shで
-Dcom.sun.management.jmxremote.port=7091 \
-Dcom.sun.management.jmxremote.ssl=false \
-Dcom.sun.management.jmxremote.authenticate=true \
-Djava.rmi.server.hostname=127.0.0.1 \
-Dcom.sun.management.jmxremote.password.file=/usr/tomcat/conf/jmxremote.password \
-Dcom.sun.management.jmxremote.access.file=/usr/tomcat/conf/jmxremote.access"
vijmxremote.accessファイル
monitor readonly
admin readwrite \
create javax.management.monitor.*,javax.management.timer.* \
unregister
vijmxremote.passwordファイル
monitor pass1
admin pass2
許可の変更
sudo chown tomcat7:tomcat7 /usr/tomcat/conf/jmxremote.*
sudo chmod 0600 /usr/tomcat/conf/jmxremote.*
ポートを制御するには、次のようにjmxリスナー
/usr/tomcat/conf/server.xmlファイルを追加する必要があります。
<Listener className="org.apache.catalina.mbeans.JmxRemoteLifecycleListener"
rmiRegistryPortPlatform="7091" rmiServerPortPlatform="7091" />
tomcat lib:/ usr / tomcat /lib/内にjmxjarファイルを追加します。
The jar we are looking for is called catalina-jmx-remote.jar.
tomcatを再起動し、jconsoleまたはjvisualvmを使用して接続してみます
参照: 1。https:
//blog.markshead.com/1129/connecting-visual-vm-to-tomcat-7/
2.https://geekflare.com/enable-jmx-tomcat-to-monitor-administer/#:〜:text = JMX%20(Java%20Management%20Extension)%20is、Classes%2C%20and%20configure%20various %20MBeans。
于 2020-08-11T08:18:19.547 に答える