NO matter where do i put the javaagent, no logs show up. Here is the command using ps -elf |grep javaagent
jsvc.exec -javaagent:/home/nohe/agent/javaagent.jar -java-home /usr/java -user nobody -pidfile /opt/apache-tomcat_1/logs/catalina-daemon.pid -wait 10 -errfile &1 -classpath /opt/apache-tomcat_1/bin/bootstrap.jar:/opt/apache-tomcat_1/bin/commons-daemon.jar:/opt/apache-tomcat_1/bin/tomcat-juli.jar -Djava.util.logging.config.file=/opt/apache-tomcat_1/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Dorg.apache.catalina.security.SecurityListener.UMASK=0007 -Dorg.apache.catalina.STRICT_SERVLET_COMPLIANCE=true -Dorg.apache.catalina.connector.RECYCLE_FACADES=false -Dorg.apache.catalina.connector.CoyoteAdapter.ALLOW_BACKSLASH=false -Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=false -Dorg.apache.coyote.USE_CUSTOM_STATUS_MSG_IN_HEADER=false -Dorg.apache.catalina.connector.Response.ENFORCE_ENCODING_IN_GET_WRITER=true -Dsun.net.inetaddr.ttl=30 -Dcom.sun.management.config.file=/opt/apache-tomcat_1/jmxconf/jvmmgmt/management.properties -Xms6144m -Xmx6144m -XX:MaxPermSize=1024m -Djava.net.preferIPv4Stack=true -Dorg.apache.tomcat.util.http.ServerCookie.ALLOW_EQUALS_IN_VALUE=true -Dorg.apache.jasper.runtime.BodyContentImpl.LIMIT_BUFFER=true -XX:+UseConcMarkSweepGC -Xmn2048M -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=70 -Dlog4j.configurationFile=/opt/webex/conf/webapps/log4j2-ingrian.xml -Dorg.apache.tomcat.util.http.ServerCookie.FWD_SLASH_IS_SEPARATOR=false -Dorg.apache.catalina.connector.Response.ENFORCE_ENCODING_IN_GET_WRITER=false -Dsun.net.maxDatagramSockets=100 -Dhttps.protocols=TLSv1,TLSv1.1,TLSv1.2 -javaagent:/home/nohe/agent/javaagent.jar -verbose:gc -Xloggc:/opt/apache-tomcat_1/logs/gc_2017-02-24_0135.log -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 -XX:GCLogFileSize=5M -Djava.endorsed.dirs=/opt/apache-tomcat_1/endorsed -Dcatalina.base=/opt/apache-tomcat_1 -Dcatalina.home=/opt/apache-tomcat_1 -Djava.io.tmpdir=/opt/apache-tomcat_1/temp -Djava.security.manager -Djava.security.policy==/opt/apache-tomcat_1/conf/catalina.policy org.apache.catalina.startup.Bootstrap
5 S nobody 11312 11311 24 80 0 - 2363148 hrtime 01:35 ? 00:03:04 jsvc.exec -javaagent:/home/nohe/agent/javaagent.jar -java-home /usr/java -user nobody -pidfile /opt/apache-tomcat_1/logs/catalina-daemon.pid -wait 10 -errfile &1 -classpath /opt/apache-tomcat_1/bin/bootstrap.jar:/opt/apache-tomcat_1/bin/commons-daemon.jar:/opt/apache-tomcat_1/bin/tomcat-juli.jar -Djava.util.logging.config.file=/opt/apache-tomcat_1/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Dorg.apache.catalina.security.SecurityListener.UMASK=0007 -Dorg.apache.catalina.STRICT_SERVLET_COMPLIANCE=true -Dorg.apache.catalina.connector.RECYCLE_FACADES=false -Dorg.apache.catalina.connector.CoyoteAdapter.ALLOW_BACKSLASH=false -Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=false -Dorg.apache.coyote.USE_CUSTOM_STATUS_MSG_IN_HEADER=false -Dorg.apache.catalina.connector.Response.ENFORCE_ENCODING_IN_GET_WRITER=true -Dsun.net.inetaddr.ttl=30 -Dcom.sun.management.config.file=/opt/apache-tomcat_1/jmxconf/jvmmgmt/management.properties -Xms6144m -Xmx6144m -XX:MaxPermSize=1024m -Djava.net.preferIPv4Stack=true -Dorg.apache.tomcat.util.http.ServerCookie.ALLOW_EQUALS_IN_VALUE=true -Dorg.apache.jasper.runtime.BodyContentImpl.LIMIT_BUFFER=true -XX:+UseConcMarkSweepGC -Xmn2048M -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=70 -Dlog4j.configurationFile=/opt/webex/conf/webapps/log4j2-ingrian.xml -Dorg.apache.tomcat.util.http.ServerCookie.FWD_SLASH_IS_SEPARATOR=false -Dorg.apache.catalina.connector.Response.ENFORCE_ENCODING_IN_GET_WRITER=false -Dsun.net.maxDatagramSockets=100 -Dhttps.protocols=TLSv1,TLSv1.1,TLSv1.2 -javaagent:/home/nohe/agent/javaagent.jar -verbose:gc -Xloggc:/opt/apache-tomcat_1/logs/gc_2017-02-24_0135.log -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 -XX:GCLogFileSize=5M -Djava.endorsed.dirs=/opt/apache-tomcat_1/endorsed -Dcatalina.base=/opt/apache-tomcat_1 -Dcatalina.home=/opt/apache-tomcat_1 -Djava.io.tmpdir=/opt/apache-tomcat_1/temp -Djava.security.manager -Djava.security.policy==/opt/apache-tomcat_1/conf/catalina.policy org.apache.catalina.startup.Bootstrap
Where to put the javaagent line in the jsvc launch scripts?
there is no java process showing when using jsvc.exe
Here is the all process contain in java:
jsvc.exec -java-home /usr/java -user nobody -pidfile /opt/apache-tomcat_1/logs/catalina-daemon.pid -wait 10 -errfile &1 -classpath /opt/apache-tomcat_1/bin/bootstrap.jar:/opt/apache-tomcat_1/bin/commons-daemon.jar:/opt/apache-tomcat_1/bin/tomcat-juli.jar -Djava.util.logging.config.file=/opt/apache-tomcat_1/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Dorg.apache.catalina.security.SecurityListener.UMASK=0007 -Dorg.apache.catalina.STRICT_SERVLET_COMPLIANCE=true -Dorg.apache.catalina.connector.RECYCLE_FACADES=false -Dorg.apache.catalina.connector.CoyoteAdapter.ALLOW_BACKSLASH=false -Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=false -Dorg.apache.coyote.USE_CUSTOM_STATUS_MSG_IN_HEADER=false -Dorg.apache.catalina.connector.Response.ENFORCE_ENCODING_IN_GET_WRITER=true -Dsun.net.inetaddr.ttl=30 -Dcom.sun.management.config.file=/opt/apache-tomcat_1/jmxconf/jvmmgmt/management.properties -Xms6144m -Xmx6144m -XX:MaxPermSize=1024m -Djava.net.preferIPv4Stack=true -Dorg.apache.tomcat.util.http.ServerCookie.ALLOW_EQUALS_IN_VALUE=true -Dorg.apache.jasper.runtime.BodyContentImpl.LIMIT_BUFFER=true -XX:+UseConcMarkSweepGC -Xmn2048M -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=70 -Dlog4j.configurationFile=/opt/webex/conf/webapps/log4j2-ingrian.xml -Dorg.apache.tomcat.util.http.ServerCookie.FWD_SLASH_IS_SEPARATOR=false -Dorg.apache.catalina.connector.Response.ENFORCE_ENCODING_IN_GET_WRITER=false -Dsun.net.maxDatagramSockets=100 -Dhttps.protocols=TLSv1,TLSv1.1,TLSv1.2 -verbose:gc -Xloggc:/opt/apache-tomcat_1/logs/gc_2017-04-25_1844.log -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 -XX:GCLogFileSize=5M -Djava.endorsed.dirs=/opt/apache-tomcat_1/endorsed -Dcatalina.base=/opt/apache-tomcat_1 -Dcatalina.home=/opt/apache-tomcat_1 -Djava.io.tmpdir=/opt/apache-tomcat_1/temp -Djava.security.manager -Djava.security.policy==/opt/apache-tomcat_1/conf/catalina.policy org.apache.catalina.startup.Bootstrap
5 S nobody 31605 31604 23 80 0 - 2340337 hrtime 18:44 ? 00:03:07 jsvc.exec -java-home /usr/java -user nobody -pidfile /opt/apache-tomcat_1/logs/catalina-daemon.pid -wait 10 -errfile &1 -classpath /opt/apache-tomcat_1/bin/bootstrap.jar:/opt/apache-tomcat_1/bin/commons-daemon.jar:/opt/apache-tomcat_1/bin/tomcat-juli.jar -Djava.util.logging.config.file=/opt/apache-tomcat_1/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Dorg.apache.catalina.security.SecurityListener.UMASK=0007 -Dorg.apache.catalina.STRICT_SERVLET_COMPLIANCE=true -Dorg.apache.catalina.connector.RECYCLE_FACADES=false -Dorg.apache.catalina.connector.CoyoteAdapter.ALLOW_BACKSLASH=false -Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=false -Dorg.apache.coyote.USE_CUSTOM_STATUS_MSG_IN_HEADER=false -Dorg.apache.catalina.connector.Response.ENFORCE_ENCODING_IN_GET_WRITER=true -Dsun.net.inetaddr.ttl=30 -Dcom.sun.management.config.file=/opt/apache-tomcat_1/jmxconf/jvmmgmt/management.properties -Xms6144m -Xmx6144m -XX:MaxPermSize=1024m -Djava.net.preferIPv4Stack=true -Dorg.apache.tomcat.util.http.ServerCookie.ALLOW_EQUALS_IN_VALUE=true -Dorg.apache.jasper.runtime.BodyContentImpl.LIMIT_BUFFER=true -XX:+UseConcMarkSweepGC -Xmn2048M -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=70 -Dlog4j.configurationFile=/opt/webex/conf/webapps/log4j2-ingrian.xml -Dorg.apache.tomcat.util.http.ServerCookie.FWD_SLASH_IS_SEPARATOR=false -Dorg.apache.catalina.connector.Response.ENFORCE_ENCODING_IN_GET_WRITER=false -Dsun.net.maxDatagramSockets=100 -Dhttps.protocols=TLSv1,TLSv1.1,TLSv1.2 -verbose:gc -Xloggc:/opt/apache-tomcat_1/logs/gc_2017-04-25_1844.log -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 -XX:GCLogFileSize=5M -Djava.endorsed.dirs=/opt/apache-tomcat_1/endorsed -Dcatalina.base=/opt/apache-tomcat_1 -Dcatalina.home=/opt/apache-tomcat_1 -Djava.io.tmpdir=/opt/apache-tomcat_1/temp -Djava.security.manager -Djava.security.policy==/opt/apache-tomcat_1/conf/catalina.policy org.apache.catalina.startup.Bootstrap
Hi,
Thanks for the update. We would like to do a GoTo Meeting(GTM) an (online meeting session) to debug this issue further. If you are ready to do a GTM, please let us know atleast 2-3 time slots along with time zone that works for you. Based on time slots that you provide, we will send out a GTM invite
Thanks
Rajesh
Hi,
In addition to earlier update
It appears that tomcat 6 has a JSVC in it that has a bug not allowing the full command line args including the -javaagent arg.
Could you please provide us what version you are using for JSVC.
Please run following command
./jsvc -version
For more information about the bug
Apache bug tracking the issue
https://issues.apache.org/jira/browse/DAEMON-84
There is a fix in the Apache Commons source repository. For more information:
may also be able to use a binary build of jsvc .
Thanks
Rajesh
Hi,
Thanks for the update. I have asked my colleague Shreyas, who works in PST time zone to schedule a GTM and send you the invitation as per your preferred slots. Please do watch out for GTM invite from him.
Thanks
Rajesh
Hi,
Could you please provide us your availability for early next week. We are loacted in PST.
Thanks,
Shreyas Joshi.
I have the same issue.
i couldn't affect 2 different javaagent parametres because they are using jsvc.
Did you resolved this case ?
Hi,
Could you please try the option listed here
A) Please remove the java agent configurations where ever you have configured and follow the steps listed here
To attach the agent to the JVM, follow these steps:
Determine the PID of the JVM to which you want to attach. For example, on Linux, use:
ps -A | grep java
On Windows, use:
jps -l
Run the following command, replacing the placeholders for the path to the tools.jar file in your JDK, path to the AppDynamics Java Agent home directory, and the JVM process ID with values appropriate for your environment:
java -Xbootclasspath/a:<path_to_jdk>/lib/tools.jar -jar /<agent_home>/javaagent.jar <jvm_process_id>
Use the equivalent paths for Windows, including drive letter. The following shows an example with system output included:
[appduser@my_centos6 ~]$ ps -A | grep java 6780 pts/1 00:00:04 java [appduser@my_centos6 ~]$ java -Xbootclasspath/a:/usr/java/jdk1.7.0_79/lib/tools.jar -jar /home/appduser/appagent/javaagent.jar 6780 Attaching to VM [6780] agent path >>>/home/appduser/appagent/javaagent.jar
Thanks
Rajesh