Hi All
I've recently switch to a new MacBook Air M4 and I'm having a problem getting the import utility working. Everything else is working fine and I can publish from Protege to the essential viewer website. Below is the error I'm receiving when I try to access the website.
If it helps...I installed tomcat and java using homebrew. Initially i installed the latest version of java and subsequently installed java 8 using homebrew, which required me to install rosetta 2 before I could install java 8. When i run 'java -version' it says I'm running 24.0.1 however, homebrew shows that temurin@8 is installed. I have tried to run the 'jdk-8u202-macosx-x64' installer package but it fails to install.
Any help would be much appreciated.
Thanks
Ben
---- Error message ----
HTTP Status 500 – Internal Server Error
Type Exception Report
Message Servlet execution threw an exception
Description The server encountered an unexpected condition that prevented it from fulfilling the request.
Exception
javax.servlet.ServletException: Servlet execution threw an exception
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
Root Cause
java.lang.NoClassDefFoundError: javax/xml/bind/JAXBContext
com.enterprise_architecture.essential.importutility.data.user.UserDataManager.<init>(UserDataManager.java:71)
com.enterprise_architecture.essential.importutility.data.user.UserDataManager.getUserManager(UserDataManager.java:111)
com.enterprise_architecture.essential.importutility.data.user.UserDataManager.getInstance(UserDataManager.java:97)
com.enterprise_architecture.essential.importutility.data.user.UserCredentialManager.<init>(UserCredentialManager.java:63)
com.enterprise_architecture.essential.importutility.data.user.UserCredentialManager.getInstance(UserCredentialManager.java:84)
com.enterprise_architecture.essential.importutility.data.user.UserCredentialManager.getInstance(UserCredentialManager.java:69)
com.enterprise_architecture.essential.importutility.ui.LogoutComposer.doAfterCompose(LogoutComposer.java:62)
org.zkoss.zk.ui.impl.UiEngineImpl.doAfterCompose(UiEngineImpl.java:619)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild0(UiEngineImpl.java:944)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:891)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:778)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:838)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:796)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:742)
org.zkoss.zk.ui.impl.UiEngineImpl.createComponents(UiEngineImpl.java:1145)
org.zkoss.zk.ui.impl.AbstractExecution.createComponents0(AbstractExecution.java:355)
org.zkoss.zk.ui.impl.AbstractExecution.createComponents(AbstractExecution.java:322)
org.zkoss.zul.Include.afterCompose(Include.java:517)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild0(UiEngineImpl.java:942)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:891)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:778)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:742)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild0(UiEngineImpl.java:936)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:891)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:778)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:838)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:796)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:742)
org.zkoss.zk.ui.impl.UiEngineImpl.execNewPage0(UiEngineImpl.java:463)
org.zkoss.zk.ui.impl.UiEngineImpl.execNewPage(UiEngineImpl.java:371)
org.zkoss.zk.ui.http.DHtmlLayoutServlet.process(DHtmlLayoutServlet.java:220)
org.zkoss.zk.ui.http.DHtmlLayoutServlet.doGet(DHtmlLayoutServlet.java:146)
javax.servlet.http.HttpServlet.service(HttpServlet.java:529)
javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
Root Cause
java.lang.ClassNotFoundException: javax.xml.bind.JAXBContext
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1354)
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1163)
com.enterprise_architecture.essential.importutility.data.user.UserDataManager.<init>(UserDataManager.java:71)
com.enterprise_architecture.essential.importutility.data.user.UserDataManager.getUserManager(UserDataManager.java:111)
com.enterprise_architecture.essential.importutility.data.user.UserDataManager.getInstance(UserDataManager.java:97)
com.enterprise_architecture.essential.importutility.data.user.UserCredentialManager.<init>(UserCredentialManager.java:63)
com.enterprise_architecture.essential.importutility.data.user.UserCredentialManager.getInstance(UserCredentialManager.java:84)
com.enterprise_architecture.essential.importutility.data.user.UserCredentialManager.getInstance(UserCredentialManager.java:69)
com.enterprise_architecture.essential.importutility.ui.LogoutComposer.doAfterCompose(LogoutComposer.java:62)
org.zkoss.zk.ui.impl.UiEngineImpl.doAfterCompose(UiEngineImpl.java:619)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild0(UiEngineImpl.java:944)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:891)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:778)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:838)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:796)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:742)
org.zkoss.zk.ui.impl.UiEngineImpl.createComponents(UiEngineImpl.java:1145)
org.zkoss.zk.ui.impl.AbstractExecution.createComponents0(AbstractExecution.java:355)
org.zkoss.zk.ui.impl.AbstractExecution.createComponents(AbstractExecution.java:322)
org.zkoss.zul.Include.afterCompose(Include.java:517)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild0(UiEngineImpl.java:942)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:891)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:778)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:742)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild0(UiEngineImpl.java:936)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:891)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:778)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:838)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:796)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:742)
org.zkoss.zk.ui.impl.UiEngineImpl.execNewPage0(UiEngineImpl.java:463)
org.zkoss.zk.ui.impl.UiEngineImpl.execNewPage(UiEngineImpl.java:371)
org.zkoss.zk.ui.http.DHtmlLayoutServlet.process(DHtmlLayoutServlet.java:220)
org.zkoss.zk.ui.http.DHtmlLayoutServlet.doGet(DHtmlLayoutServlet.java:146)
javax.servlet.http.HttpServlet.service(HttpServlet.java:529)
javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
Note The full stack trace of the root cause is available in the server logs.
Apache Tomcat/9.0.105
Javax error after upgrading to MacBook with M4
- neil.walsh
- Posts: 482
- Joined: 16 Feb 2009, 13:45
- Contact:
Given the JAXB error, I suspect that either JVM or Tomcat version is missing a library. I can't think of a solution to that right now.
Have you tried using the Essential Standalone version? That contains an embedded JVM and certainly the Import Utility should work there.
Have you tried using the Essential Standalone version? That contains an embedded JVM and certainly the Import Utility should work there.
-
ben.ralph.nmc
- Posts: 39
- Joined: 11 Apr 2022, 11:50
Hi Neil
Thanks for your response and you were correct. I needed to copy JAXB and istack jar files to the tomcat lib folder.
All working perfectly now.
Ben
Thanks for your response and you were correct. I needed to copy JAXB and istack jar files to the tomcat lib folder.
All working perfectly now.
Ben
