gpt4 book ai didi

ubuntu - 开始 jetty8 ClassNotFoundException : HttpServletResponse

转载 作者:太空宇宙 更新时间:2023-11-03 16:59:32 26 4
gpt4 key购买 nike

为什么我的 Jetty 8 启动失败并出现 HttpServlet 响应的 ClassNotFoundException?我错过了哪一步?

在 Ubuntu 12.04.03 上运行

我安装了 openjdk 7:

sudo apt-get install openjdk-7-jdk

  • 安装码头 8:

sudo apt-get install jetty8

  • 修改/etc/default/jetty8 文件以设置 NO_START=0 和 JAVA_HOME=... 值。

但是当我用“service jetty8 start”启动码头时,它失败了,/var/log/start.log 显示:

引起:java.lang.ClassNotFoundException:javax.servlet.http.HttpServletResponse

完整的堆栈跟踪是:

java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.eclipse.jetty.start.Main.invokeMain(Main.java:457)
at org.eclipse.jetty.start.Main.start(Main.java:602)
at org.eclipse.jetty.start.Main.main(Main.java:82)
Caused by: java.lang.NoClassDefFoundError: javax/servlet/http/HttpServletResponse
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2483)
at java.lang.Class.getConstructor0(Class.java:2793)
at java.lang.Class.newInstance(Class.java:345)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.configure(XmlConfiguration.java:333)
at org.eclipse.jetty.xml.XmlConfiguration.configure(XmlConfiguration.java:291)
at org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1203)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:1138)
... 7 more
Caused by: java.lang.ClassNotFoundException: javax.servlet.http.HttpServletResponse
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 16 more

Usage: java -jar start.jar [options] [properties] [configs]
java -jar start.jar --help # for more information

最佳答案

试试这个版本:

sudo apt-get install libservlet3.0-java

您需要获得与您的 servlet-api 版本匹配的实现。

关于ubuntu - 开始 jetty8 ClassNotFoundException : HttpServletResponse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20228496/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com