Hi there, I really could use your help!
I am trying to upgrade a lucee 4.5.x to 5.x on my Mac
The error message when I go to http://localhost:8080/
HTTP Status 500 - Servlet.init() for servlet CFMLServlet threw exception
Here is what I did
I followed the instructions to upgrade from 4.5 to 5
The tomcat folder structure
- apache-tomcat
- bin
- conf
- lib
- logs
- lucee
The instructions on above page read:
Add the lucee-5.x.x.xxx.jar you downloaded to the “lib” directory in your
existing Lucee install.
I think, in my case that should be tomcat/lucee/ directory, as there wasn’t
a lucee.jar in the /lib/ folder, but in the /lucee/folder
I downloaded “lucee.jar” from here
https://bitbucket.org/lucee/lucee/downloads/ (2017-02-02) -
I removed all other *.jar files as instructed.
I kept the /lucee-server/ folder
The /lucee/ folder now only has in it.
lucee.jar
/lucee-server/
Under important Information, the instructions read, that I also don’t need
the tomcat/bin/setenv.sh to call lucee-inst.jar any more, as that’s the
only thing this file did, I deleted it.
Somehow I am not quite sure if this even a lucee issue…
Any ideas?
Birgit
Here is the full error display/trace:
type Exception report
message Servlet.init() for servlet CFMLServlet threw exception
description The server encountered an internal error that prevented it
from fulfilling this request.
exception
javax.servlet.ServletException: Servlet.init() for servlet CFMLServlet
threw exception
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:617)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518)
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1091)
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:668)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1527)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1484)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
java.lang.Thread.run(Thread.java:745)
root cause
java.lang.NoClassDefFoundError: org/osgi/framework/Bundle
java.lang.Class.getDeclaredMethods0(Native Method)
java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
java.lang.Class.privateGetMethodRecursive(Class.java:3048)
java.lang.Class.getMethod0(Class.java:3018)
java.lang.Class.getMethod(Class.java:1784)
lucee.loader.engine.CFMLEngineFactory.getEngine(CFMLEngineFactory.java:749)
lucee.loader.engine.CFMLEngineFactory.initEngine(CFMLEngineFactory.java:288)
lucee.loader.engine.CFMLEngineFactory.getEngine(CFMLEngineFactory.java:228)
lucee.loader.engine.CFMLEngineFactory.getInstance(CFMLEngineFactory.java:102)
lucee.loader.engine.CFMLEngineFactory.getInstance(CFMLEngineFactory.java:155)
lucee.loader.servlet.CFMLServlet.init(CFMLServlet.java:41)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:617)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518)
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1091)
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:668)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1527)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1484)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
java.lang.Thread.run(Thread.java:745)
root cause
java.lang.ClassNotFoundException: org.osgi.framework.Bundle
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1313)
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1164)
lucee.loader.classloader.LuceeClassLoader.loadClass(LuceeClassLoader.java:173)
lucee.loader.classloader.LuceeClassLoader.loadClass(LuceeClassLoader.java:138)
java.lang.Class.getDeclaredMethods0(Native Method)
java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
java.lang.Class.privateGetMethodRecursive(Class.java:3048)
java.lang.Class.getMethod0(Class.java:3018)
java.lang.Class.getMethod(Class.java:1784)
lucee.loader.engine.CFMLEngineFactory.getEngine(CFMLEngineFactory.java:749)
lucee.loader.engine.CFMLEngineFactory.initEngine(CFMLEngineFactory.java:288)
lucee.loader.engine.CFMLEngineFactory.getEngine(CFMLEngineFactory.java:228)
lucee.loader.engine.CFMLEngineFactory.getInstance(CFMLEngineFactory.java:102)
lucee.loader.engine.CFMLEngineFactory.getInstance(CFMLEngineFactory.java:155)
lucee.loader.servlet.CFMLServlet.init(CFMLServlet.java:41)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:617)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518)
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1091)
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:668)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1527)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1484)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
java.lang.Thread.run(Thread.java:745)