Skip to main content
1-Visitor
April 20, 2017
Question

What's the matter on installation EMS java sdk?

  • April 20, 2017
  • 14 replies
  • 5152 views

  Hello Expert,

  I am studying connect to external data sources. (Part 2 of instruction to thingworx 5.4)

  I want to start the thingworx EMS java sdk Truck Simulator, but running "wsjavatruckstart.bat" is unsuccessful.

I don't know what is the problem. Please help!

14 replies

5-Regular Member
April 20, 2017

Hi Ji young, are you running this on an local setup?  could you please share with us

1. Thingworx server version

2. Tomcat version

3. Java SDK version

And finally the application log from \\ThingworxStorage\logs and the catalina.out from Tomcat's installation directory

jlee-711-VisitorAuthor
1-Visitor
April 20, 2017

Thank you Sushant.

1. Thingworx Platform H2 Developer Freemium 7.2.1

2. Tomcat 8.5.13

3. Java ver 8 (1.8.0)

2017-04-20 14:17:33.777+0900 [L: ERROR] [O: E.c.t.e.u.ExtensionPackageUtilities] [I: ] [U: Administrator] [S: ] [T: http-nio-8080-exec-1] [message: Extension : A newer version of GoogleWidgets_ExtensionPackage is already installed: GoogleWidgets_ExtensionPackage:1.0.0] com.thingworx.extensibility.ExtensibilityException: Extension : A newer version of GoogleWidgets_ExtensionPackage is already installed: GoogleWidgets_ExtensionPackage:1.0.0

  at com.thingworx.platform.common.utils.EntityVersionUtilities.validateExtensionValidWithVersioningRules(EntityVersionUtilities.java:196) ~[thingworx-platform-h2-freemium-7.2.1-b71.jar:na]

  at com.thingworx.extensibility.utils.ExtensionPackageUtilities.checkVersioning(ExtensionPackageUtilities.java:1038) [thingworx-platform-h2-freemium-7.2.1-b71.jar:na]

  at com.thingworx.extensibility.utils.ExtensionPackageUtilities.validateExtensionPackage(ExtensionPackageUtilities.java:903) [thingworx-platform-h2-freemium-7.2.1-b71.jar:na]

  at com.thingworx.extensibility.utils.ExtensionPackageUtilities.recurseForValidationPhase(ExtensionPackageUtilities.java:340) [thingworx-platform-h2-freemium-7.2.1-b71.jar:na]

  at com.thingworx.extensibility.utils.ExtensionPackageUtilities.recurseForValidationPhase(ExtensionPackageUtilities.java:335) [thingworx-platform-h2-freemium-7.2.1-b71.jar:na]

  at com.thingworx.extensibility.utils.ExtensionPackageUtilities.validateDependencyMap(ExtensionPackageUtilities.java:307) [thingworx-platform-h2-freemium-7.2.1-b71.jar:na]

  at com.thingworx.extensibility.utils.ExtensionPackageUtilities.installExtensionPackages(ExtensionPackageUtilities.java:210) [thingworx-platform-h2-freemium-7.2.1-b71.jar:na]

  at com.thingworx.webservices.ExtensionPackageUploader.beginImport(ExtensionPackageUploader.java:174) [thingworx-platform-h2-freemium-7.2.1-b71.jar:na]

  at com.thingworx.webservices.ExtensionPackageUploader.service(ExtensionPackageUploader.java:101) [thingworx-platform-h2-freemium-7.2.1-b71.jar:na]

  at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) [servlet-api.jar:na]

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230) [catalina.jar:8.5.13]

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.13]

  at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) [tomcat-websocket.jar:8.5.13]

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) [catalina.jar:8.5.13]

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.13]

  at com.thingworx.security.contenttype.ContentTypeFilter.doFilter(ContentTypeFilter.java:111) [thingworx-platform-h2-freemium-7.2.1-b71.jar:na]

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) [catalina.jar:8.5.13]

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.13]

  at com.thingworx.security.filter.ValidationFilter.doFilter(ValidationFilter.java:22) [thingworx-platform-h2-freemium-7.2.1-b71.jar:na]

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) [catalina.jar:8.5.13]

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.13]

  at com.thingworx.security.authentication.AuthenticationFilter.propagateRequest(AuthenticationFilter.java:370) [thingworx-platform-h2-freemium-7.2.1-b71.jar:na]

  at com.thingworx.security.authentication.AuthenticationFilter.doFilter(AuthenticationFilter.java:150) [thingworx-platform-h2-freemium-7.2.1-b71.jar:na]

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) [catalina.jar:8.5.13]

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.13]

  at com.thingworx.security.filter.ClickjackFilter.doFilter(ClickjackFilter.java:32) [thingworx-platform-h2-freemium-7.2.1-b71.jar:na]

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) [catalina.jar:8.5.13]

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.13]

  at com.thingworx.security.filter.ProhibitIfNotLeaderFilter.doFilter(ProhibitIfNotLeaderFilter.java:119) [thingworx-platform-h2-freemium-7.2.1-b71.jar:na]

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) [catalina.jar:8.5.13]

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.13]

  at com.thingworx.security.filter.HttpResponseHeadersFilter.doFilter(HttpResponseHeadersFilter.java:52) [thingworx-platform-h2-freemium-7.2.1-b71.jar:na]

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) [catalina.jar:8.5.13]

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.13]

  at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198) [catalina.jar:8.5.13]

  at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) [catalina.jar:8.5.13]

  at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478) [catalina.jar:8.5.13]

  at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) [catalina.jar:8.5.13]

  at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80) [catalina.jar:8.5.13]

  at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624) [catalina.jar:8.5.13]

  at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) [catalina.jar:8.5.13]

  at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341) [catalina.jar:8.5.13]

  at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:799) [tomcat-coyote.jar:8.5.13]

  at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) [tomcat-coyote.jar:8.5.13]

  at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:861) [tomcat-coyote.jar:8.5.13]

  at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1455) [tomcat-coyote.jar:8.5.13]

  at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) [tomcat-coyote.jar:8.5.13]

  at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.8.0_121]

  at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.8.0_121]

  at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-util.jar:8.5.13]

  at java.lang.Thread.run(Unknown Source) [na:1.8.0_121]

5-Regular Member
April 20, 2017

Thank you for sharing the details. The log seems to be only taken from the time when you tried importing the Google Map widget extension so it doesn't contain anything concerning your attempts to execute the said batch file. Could you try attach/share full log or do you see any error when you execute the batch file?

5-Regular Member
April 20, 2017

Hi Ji young Lee​,

Please make sure to update the TrainingConfig.json file.

Here is the screenshot of my file:

You need to create your own Appkey.

I hope it helps.

jlee-711-VisitorAuthor
1-Visitor
April 20, 2017

Hello Ankit Gupta

Thank you for your answer.

Appkey isn't admin_key on the thingworx composer?

Should I create own Appkey? Then how to insert it?

I did "<insert Appkey( -- )>" but it was failed.

5-Regular Member
April 20, 2017

App Key is bound to a user so like Ankit said you need to create your own App Key from ThingWorx Composer > Security > Application Key and during creation you will bind a user, to that app key which will define what sort of rights/permissions AppKey will get by default. So if you are creating appKey using Administrator user appkey will have the admin rights