# APM Java Agent : Unable to start tomcat server getting error "Failed to find Premain-Class manifest attribute"

**URL:** <https://discuss.elastic.co/t/apm-java-agent-unable-to-start-tomcat-server-getting-error-failed-to-find-premain-class-manifest-attribute/158890>\
**Category:** APM\
**Created:** [November 30, 2018, 10:42am UTC](https://discuss.elastic.co/t/apm-java-agent-unable-to-start-tomcat-server-getting-error-failed-to-find-premain-class-manifest-attribute/158890 "2018-11-30T10:42:28Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![BSP](https://avatars.discourse-cdn.com/v4/letter/b/9fc29f/32.png) [@BSP](https://discuss.elastic.co/u/BSP)\
**Post date:** [November 30, 2018, 10:42am UTC](https://discuss.elastic.co/t/apm-java-agent-unable-to-start-tomcat-server-getting-error-failed-to-find-premain-class-manifest-attribute/158890/1 "2018-11-30T10:42:28Z")

</div>

Command Line:  
java -server -showversion -XX:NewRatio=8 -Djava.net.preferIPv4Stack=true -Dintershop.HomeDirectory="C:\ish710\710\intershop-cisetup-sources\projects\corporateshop\build\server\local" -Djava.security.auth.login.config="C:/ish710/710/intershop-cisetup-sources/projects/corporateshop/build/server/share/system/tcm/config/jaas.conf" -Dserver.name="appserver0" -Dcatalina.home="C:\ish710\710\intershop-cisetup-sources\projects\corporateshop\build\server\local\engine\tomcat\tomcat\_inst" -Dcatalina.base="C:\ish710\710\intershop-cisetup-sources\projects\corporateshop\build\server\local\engine\tomcat\servers\appserver0" -Djava.io.tmpdir="C:\ish710\710\intershop-cisetup-sources\projects\corporateshop\build\server\local\engine\tomcat\servers\appserver0\temp" -cp ";C:\ish710\710\intershop-cisetup-sources\projects\corporateshop\build\server\local/lib/ish-runtime.jar;C:\Program Files\Java\jdk1.8.0\_151/lib/tools.jar;C:\ish710\710\intershop-cisetup-sources\projects\corporateshop\build\server\local\engine\tomcat\tomcat\_inst/bin/bootstrap.jar;C:\ish710\710\intershop-cisetup-sources\projects\corporateshop\build\server\local\engine\tomcat\tomcat\_inst/bin/tomcat-juli.jar" -javaagent:C:\ish710\710\intershop-cisetup-sources\projects\corporateshop\build\server\local/lib/ish-runtime.jar -javaagent:"C:\ish710\710\intershop-cisetup-sources\projects\corporateshop\build\server\local/lib/elastic-apm-agent-1.0.1-sources.jar" -Delastic.apm.service\_name=salmon-test-service -Delastic.apm.application\_packages=com.intershop -Delastic.apm.server\_urls=http://localhost:8300 -Xdebug -Xnoagent -Xrunjdwp:transport=dt\_socket,server=y,address=6667,suspend=n org.apache.catalina.startup.Bootstrap start

Failed to find Premain-Class manifest attribute in C:\ish710\710\intershop-cisetup-sources\projects\corporateshop\build\server\local/lib/elastic-apm-agent-1.0.1-sources.jar  
Error occurred during initialization of VM  
agent library failed to init: instrument

---

<div class="post-metadata">

**Author:** ![felixbarny](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/felixbarny/32/27341_2.png) [@felixbarny](https://discuss.elastic.co/u/felixbarny)\
**Post date:** [November 30, 2018, 12:16pm UTC](https://discuss.elastic.co/t/apm-java-agent-unable-to-start-tomcat-server-getting-error-failed-to-find-premain-class-manifest-attribute/158890/2 "2018-11-30T12:16:32Z")

</div>

Hi,

seems like you are using `elastic-apm-agent-1.0.1-sources.jar` instead of `elastic-apm-agent-1.0.1.jar`.

BTW, we have already released 1.1.0 🙂

Cheers,  
Felix

---

<div class="post-metadata">

**Author:** ![BSP](https://avatars.discourse-cdn.com/v4/letter/b/9fc29f/32.png) [@BSP](https://discuss.elastic.co/u/BSP)\
**Post date:** [November 30, 2018, 12:34pm UTC](https://discuss.elastic.co/t/apm-java-agent-unable-to-start-tomcat-server-getting-error-failed-to-find-premain-class-manifest-attribute/158890/3 "2018-11-30T12:34:32Z")

</div>

Hi Felix,

Before this I tried with apm-agent-api-1.1.0.jar

I got same error.  
`Failed to find Premain-Class manifest attribute in C:\ish710\710\intershop-cisetup-sources\projects\corporateshop\build\server\local/lib/apm-agent-api-1.1.0.jar Error occurred during initialization of VM agent library failed to init: instrument`

---

<div class="post-metadata">

**Author:** ![felixbarny](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/felixbarny/32/27341_2.png) [@felixbarny](https://discuss.elastic.co/u/felixbarny)\
**Post date:** [November 30, 2018, 12:46pm UTC](https://discuss.elastic.co/t/apm-java-agent-unable-to-start-tomcat-server-getting-error-failed-to-find-premain-class-manifest-attribute/158890/4 "2018-11-30T12:46:37Z")

</div>

Hi,

this is also not the correct file 😉

See [https://www.elastic.co/guide/en/apm/agent/java/current/intro.html#get-started](https://www.elastic.co/guide/en/apm/agent/java/current/intro.html#get-started) for a download link.

I hope this helps.

Cheers,  
Felix

---

<div class="post-metadata">

**Author:** ![BSP](https://avatars.discourse-cdn.com/v4/letter/b/9fc29f/32.png) [@BSP](https://discuss.elastic.co/u/BSP)\
**Post date:** [November 30, 2018, 1:00pm UTC](https://discuss.elastic.co/t/apm-java-agent-unable-to-start-tomcat-server-getting-error-failed-to-find-premain-class-manifest-attribute/158890/5 "2018-11-30T13:00:15Z")

</div>

Thanks for help,  
Not getting that error anymore ,guess I made a mess in selecting JAR 🥴. Not sure from where I clicked that link,but found it in  
[https://search.maven.org/search?q=g:co.elastic.apm%20AND%20a:apm-agent-api](https://search.maven.org/search?q=g:co.elastic.apm%20AND%20a:apm-agent-api)

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [December 21, 2018, 9:00am UTC](https://discuss.elastic.co/t/apm-java-agent-unable-to-start-tomcat-server-getting-error-failed-to-find-premain-class-manifest-attribute/158890/6 "2018-12-21T09:00:20Z")

</div>

This topic was automatically closed 20 days after the last reply. New replies are no longer allowed.
