Hello everybody,
I'm having a problem tracing an application on jboss 7.1.1 on windows7,
I've followed the instructions on the guide here community.dynatrace.com/wizard/4.1/JBoss and changed the standalone.conf file as described, adding the lines
rem # dynaTrace Agent Injection
set "JAVA_OPTS=%JAVA_OPTS% -agentpath:"C:\Progra~1\dynaTrace\agent\lib64\dtagent.dll"=name=lmtAgent,server=localhost"
## -*- shell-script -*- ###################################################### ## ## ## JBoss Bootstrap Script Configuration ## ## ## ############################################################################## # # This file is optional; it may be removed if not needed. # # # Specify the maximum file descriptor limit, use "max" or "maximum" to use # the default, as queried by the system. # # Defaults to "maximum" # #MAX_FD="maximum" # # Specify the profiler configuration file to load. # # Default is to not load profiler configuration file. # #PROFILER="" # # Specify the location of the Java home directory. If set then $JAVA will # be defined to $JAVA_HOME/bin/java, else $JAVA will be "java". # #JAVA_HOME="/opt/java/jdk" # # Specify the exact Java VM executable to use. # #JAVA="" if [ "x$JBOSS_MODULES_SYSTEM_PKGS" = "x" ]; then JBOSS_MODULES_SYSTEM_PKGS="org.jboss.byteman" fi # Uncomment the following line to prevent manipulation of JVM options # by shell scripts. # #PRESERVE_JAVA_OPTS=true JAVA_OPTS="$JAVA_OPTS -agentpath:"C:\Progra~1\dynaTrace\agent\lib64"=name=lmtAgent,server=localhost" # # Specify options to pass to the Java VM. # if [ "x$JAVA_OPTS" = "x" ]; then JAVA_OPTS="-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" JAVA_OPTS="$JAVA_OPTS -Djboss.modules.system.pkgs=$JBOSS_MODULES_SYSTEM_PKGS -Djava.awt.headless=true" JAVA_OPTS="$JAVA_OPTS -Djboss.server.default.config=standalone.xml" else echo "JAVA_OPTS already set in environment; overriding default settings with values: $JAVA_OPTS" fi rem # dynaTrace Agent Injection set "JAVA_OPTS=%JAVA_OPTS% -agentpath:"C:\Progra~1\dynaTrace\agent\lib64\dtagent.dll"=name=lmtAgent,server=localhost" # Sample JPDA settings for remote socket debugging #JAVA_OPTS="$JAVA_OPTS -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n" # Sample JPDA settings for shared memory debugging #JAVA_OPTS="$JAVA_OPTS -Xrunjdwp:transport=dt_shmem,server=y,suspend=n,address=jboss" # Uncomment to not use JBoss Modules lockless mode #JAVA_OPTS="$JAVA_OPTS -Djboss.modules.lockless=false" # Uncomment to gather JBoss Modules metrics #JAVA_OPTS="$JAVA_OPTS -Djboss.modules.metrics=true"
but when I run standalone.bat it looks like the lines I've added are ignored and no reference to dynatrace is done and the agent is not shown in the overview.
Calling "C:\Users\user\Desktop\jboss-as-7.1.1.Final\bin\standalone.conf.bat" =============================================================================== JBoss Bootstrap Environment JBOSS_HOME: C:\Users\user\Desktop\jboss-as-7.1.1.Final JAVA: C:\Program Files\Java\jdk1.7.0_01\bin\java JAVA_OPTS: -XX:+TieredCompilation -Dprogram.name=standalone.bat -Xms64M -Xmx512M -XX:MaxPermSize=256M -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun. rmi.dgc.server.gcInterval=3600000 -Djava.net.preferIPv4Stack=true -Dorg.jboss.resolver.warning=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djb oss.server.default.config=standalone.xml =============================================================================== 14:08:18,508 INFO [org.jboss.modules] JBoss Modules version 1.1.1.GA 14:08:19,032 INFO [org.jboss.msc] JBoss MSC version 1.0.2.GA 14:08:19,129 INFO [org.jboss.as] JBAS015899: JBoss AS 7.1.1.Final "Brontes" starting 14:08:22,452 INFO [org.jboss.as.server] JBAS015888: Creating http management service using socket-binding (management-http) 14:08:22,521 INFO [org.jboss.as.configadmin] JBAS016200: Activating ConfigAdmin Subsystem 14:08:22,540 INFO [org.jboss.as.clustering.infinispan] JBAS010280: Activating Infinispan subsystem. 14:08:22,674 INFO [org.jboss.as.osgi] JBAS011940: Activating OSGi Subsystem 14:08:22,711 INFO [org.jboss.as.naming] JBAS011800: Activating Naming Subsystem 14:08:22,722 INFO [org.jboss.as.security] JBAS013101: Activating Security Subsystem 14:08:22,736 INFO [org.jboss.as.webservices] JBAS015537: Activating WebServices Extension 14:08:22,921 INFO [org.jboss.as.logging] JBAS011502: Removing bootstrap log handlers 14:08:22,926 INFO [org.xnio] XNIO Version 3.0.3.GA 14:08:23,130 INFO [org.xnio.nio] (MSC service thread 1-1) XNIO NIO Implementation Version 3.0.3.GA 14:08:23,630 INFO [org.jboss.remoting] (MSC service thread 1-1) JBoss Remoting version 3.2.3.GA 14:08:23,851 INFO [org.jboss.ws.common.management.AbstractServerConfig] (MSC service thread 1-6) JBoss Web Services - Stack CXF Server 4.0.2.GA 14:08:23,783 INFO [org.jboss.as.mail.extension] (MSC service thread 1-8) JBAS015400: Bound mail session [java:jboss/mail/Default] 14:08:23,961 INFO [org.jboss.as.connector] (MSC service thread 1-7) JBAS010408: Starting JCA Subsystem (JBoss IronJacamar 1.0.9.Final) 14:08:24,381 INFO [org.jboss.as.connector.subsystems.datasources] (ServerService Thread Pool -- 27) JBAS010403: Deploying JDBC-compliant driver class org.h2.Driver (version 1.3) 14:08:25,280 INFO [org.apache.coyote.http11.Http11Protocol] (MSC service thread 1-7) Starting Coyote HTTP/1.1 on http--127.0.0.1-8080 14:08:26,975 INFO [org.jboss.as.server.deployment.scanner] (MSC service thread 1-7) JBAS015012: Started FileSystemDeploymentService for directory C:\ Users\user\Desktop\jboss-as-7.1.1.Final\standalone\deployments 14:08:26,987 INFO [org.jboss.as.server.deployment] (MSC service thread 1-3) JBAS015876: Starting deployment of "mysql-connector-java-5.1.6.jar" 14:08:27,035 INFO [org.jboss.as.remoting] (MSC service thread 1-2) JBAS017100: Listening on /127.0.0.1:4447 14:08:27,036 INFO [org.jboss.as.remoting] (MSC service thread 1-5) JBAS017100: Listening on /127.0.0.1:9999 14:08:27,088 INFO [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-2) JBAS010400: Bound data source [java:jboss/datasources/Exam pleDS] 14:08:27,282 INFO [org.jboss.as.connector.deployers.jdbc] (MSC service thread 1-3) JBAS010404: Deploying non-JDBC-compliant driver class com.mysql.jd bc.Driver (version 5.1) 14:08:27,312 INFO [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-8) JBAS010400: Bound data source [java:/lmt] 14:08:27,342 INFO [org.jboss.as.server] (Controller Boot Thread) JBAS018559: Deployed "mysql-connector-java-5.1.6.jar" 14:08:27,362 INFO [org.jboss.as.server.deployment] (MSC service thread 1-7) JBAS015876: Starting deployment of "LicenseManagerTool.war" 14:08:34,253 WARN [org.jboss.as.server.deployment] (MSC service thread 1-7) JBAS015852: Could not index class com/ibm/icu/impl/data/LocaleElements_zh __PINYIN.class at /C:/Users/user/Desktop/jboss-as-7.1.1.Final/bin/content/LicenseManagerTool.war/WEB-INF/lib/icu4j-2.6.1.jar: java.lang.IllegalStateEx ception: Unknown tag! pos=40 poolCount = 47 at org.jboss.jandex.Indexer.processConstantPool(Indexer.java:606) [jandex-1.0.3.Final.jar:1.0.3.Final] at org.jboss.jandex.Indexer.index(Indexer.java:640) [jandex-1.0.3.Final.jar:1.0.3.Final] at org.jboss.as.server.deployment.annotation.ResourceRootIndexer.indexResourceRoot(ResourceRootIndexer.java:77) [jboss-as-server-7.1.1.Final.j ar:7.1.1.Final] at org.jboss.as.server.deployment.annotation.AnnotationIndexProcessor.deploy(AnnotationIndexProcessor.java:51) [jboss-as-server-7.1.1.Final.ja r:7.1.1.Final] at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:113) [jboss-as-server-7.1.1.Final.jar:7.1.1 .Final] at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA] at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) [rt.jar:1.7.0_01] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) [rt.jar:1.7.0_01] at java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0_01] 14:08:34,823 WARN [org.jboss.as.server.deployment] (MSC service thread 1-7) Class Path entry xercesImpl.jar in "/C:/Users/user/Desktop/jboss-as-7.1.1 .Final/bin/content/LicenseManagerTool.war/WEB-INF/lib/xalan-2.6.0.jar" does not point to a valid jar for a Class-Path reference. 14:08:34,833 WARN [org.jboss.as.server.deployment] (MSC service thread 1-7) Class Path entry xml-apis.jar in "/C:/Users/user/Desktop/jboss-as-7.1.1.F inal/bin/content/LicenseManagerTool.war/WEB-INF/lib/xalan-2.6.0.jar" does not point to a valid jar for a Class-Path reference. 14:08:34,996 INFO [org.jboss.as.jpa] (MSC service thread 1-7) JBAS011401: Read persistence.xml for mysql 14:08:35,337 INFO [org.jboss.as.connector.deployers.jdbc] (MSC service thread 1-6) JBAS010404: Deploying non-JDBC-compliant driver class com.mysql.jd bc.Driver (version 5.1) 14:08:35,368 INFO [org.jboss.as.jpa] (MSC service thread 1-6) JBAS011402: Starting Persistence Unit Service 'LicenseManagerTool.war#mysql' 14:08:35,509 INFO [org.hibernate.annotations.common.Version] (MSC service thread 1-6) HCANN000001: Hibernate Commons Annotations {4.0.1.Final} 14:08:35,519 INFO [org.hibernate.Version] (MSC service thread 1-6) HHH000412: Hibernate Core {4.0.1.Final} 14:08:35,519 INFO [org.hibernate.cfg.Environment] (MSC service thread 1-6) HHH000206: hibernate.properties not found 14:08:35,529 INFO [org.hibernate.cfg.Environment] (MSC service thread 1-6) HHH000021: Bytecode provider name : javassist 14:08:35,549 INFO [org.hibernate.ejb.Ejb3Configuration] (MSC service thread 1-6) HHH000204: Processing PersistenceUnitInfo [ name: mysql ...] 14:08:36,089 WARN [org.hibernate.service.jdbc.connections.internal.ConnectionProviderInitiator] (MSC service thread 1-6) HHH000181: No appropriate co nnection provider encountered, assuming application will be supplying connections 14:08:36,133 INFO [org.hibernate.dialect.Dialect] (MSC service thread 1-6) HHH000400: Using dialect: org.hibernate.dialect.MySQLDialect 14:08:36,186 INFO [org.hibernate.engine.jdbc.internal.LobCreatorBuilder] (MSC service thread 1-6) HHH000422: Disabling contextual LOB creation as con nection was null 14:08:36,204 INFO [org.hibernate.engine.transaction.internal.TransactionFactoryInitiator] (MSC service thread 1-6) HHH000268: Transaction strategy: o rg.hibernate.engine.transaction.internal.jta.CMTTransactionFactory 14:08:36,252 INFO [org.hibernate.hql.internal.ast.ASTQueryTranslatorFactory] (MSC service thread 1-6) HHH000397: Using ASTQueryTranslatorFactory 14:08:36,355 INFO [org.hibernate.validator.util.Version] (MSC service thread 1-6) Hibernate Validator 4.2.0.Final 14:08:37,271 INFO [org.jboss.web] (MSC service thread 1-6) JBAS018210: Registering web context: /LicenseManagerTool 14:08:37,281 INFO [org.jboss.as] (MSC service thread 1-6) JBAS015951: Admin console listening on http://127.0.0.1:9990 14:08:37,281 INFO [org.jboss.as] (MSC service thread 1-6) JBAS015874: JBoss AS 7.1.1.Final "Brontes" started in 19485ms - Started 200 of 280 services (78 services are passive or on-demand) 14:08:37,443 INFO [org.jboss.as.server] (DeploymentScanner-threads - 2) JBAS018559: Deployed "LicenseManagerTool.war"
Any idea on what could be wrong? I didn't have any problem with jboss 7.1.1 on ubuntu
Thanks
Fabio
Answer by Peter K. ·
Hi Fabio,
make sure you're actually editing "standalone.conf.bat" (as jboss states when starting up, it's using that and not standalone.conf). Your 'set' statement seems to be okay, simply copy it over to the bat file.
Best regards,
Peter
JANUARY 15, 3:00 PM GMT / 10:00 AM ET