-
Notifications
You must be signed in to change notification settings - Fork 173
Open
Description
Hi,
I've run into an error trying to run tomcat under avian-openjdk. The error is stackoverflow and it seems it is caused by a recursive call to ClassLoader.definePackage:
Exception
javax.servlet.ServletException: java.lang.StackOverflowError
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:338)
javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
Root Cause
java.lang.StackOverflowError
java.lang.ClassLoader.getPackage(Unknown Source)
avian.SystemClassLoader.getPackage(Unknown Source)
java.lang.ClassLoader.definePackage(Unknown Source)
avian.SystemClassLoader.getPackage(Unknown Source)
java.lang.ClassLoader.definePackage(Unknown Source)
avian.SystemClassLoader.getPackage(Unknown Source)
java.lang.ClassLoader.definePackage(Unknown Source)
avian.SystemClassLoader.getPackage(Unknown Source)
java.lang.ClassLoader.definePackage(Unknown Source)
...
Does anybody know why this happens? The command to run jvm is as follows:
~/git/avian-openjdk/build/linux-x86_64-openjdk-src/avian -cp bin/bootstrap.jar:bin/tomcat-juli.jar:lib/annotations-api.jar:lib/catalina-ant.jar:lib/catalina-ha.jar:lib/catalina.jar:lib/catalina-storeconfig.jar:lib/catalina-tribes.jar:lib/ecj-4.6.3.jar:lib/el-api.jar:lib/jasper-el.jar:lib/jasper.jar:lib/jaspic-api.jar:lib/jsp-api.jar:lib/servlet-api.jar:lib/tomcat-api.jar:lib/tomcat-coyote.jar:lib/tomcat-dbcp.jar:lib/tomcat-i18n-es.jar:lib/tomcat-jdbc.jar:lib/tomcat-jni.jar:lib/tomcat-util.jar:lib/tomcat-util-scan.jar:lib/tomcat-websocket.jar:lib/websocket-api.jar org.apache.catalina.startup.Bootstrap start
I've enumerated all jars in the classpath option because it seems like avian doesn't support wildcards yet.
Metadata
Metadata
Assignees
Labels
No labels