对于当我在EclipseMars中启动Jetty时,“java.net.BindException:地址已在使用中:JVM_Bind”感兴趣的读者,本文将提供您所需要的所有信息,并且为您提供关于80端
对于当我在Eclipse Mars中启动Jetty时,“ java.net.BindException:地址已在使用中:JVM_Bind”感兴趣的读者,本文将提供您所需要的所有信息,并且为您提供关于80端口占用异常解决方法java.net.BindException: Address already in use: JVM_Bind:80(或8080)、BindException:地址已在客户端套接字上使用吗?、Centos7 - 搭建 hdfs 启动时报 java.net.BindException: Problem binding to [node01:9000] java.net.BindException 异常、ClassNotFoundException:运行在jetty内部的org.eclipse.jetty.util.component.AbstractLifeCycle的宝贵知识。
本文目录一览:- 当我在Eclipse Mars中启动Jetty时,“ java.net.BindException:地址已在使用中:JVM_Bind”
- 80端口占用异常解决方法java.net.BindException: Address already in use: JVM_Bind:80(或8080)
- BindException:地址已在客户端套接字上使用吗?
- Centos7 - 搭建 hdfs 启动时报 java.net.BindException: Problem binding to [node01:9000] java.net.BindException 异常
- ClassNotFoundException:运行在jetty内部的org.eclipse.jetty.util.component.AbstractLifeCycle
当我在Eclipse Mars中启动Jetty时,“ java.net.BindException:地址已在使用中:JVM_Bind”
失败:生成失败,发生异常。
- 出了什么问题:任务’:project-web:jettyRun’的执行失败。
java.util.concurrent.ExecutionException:java.net.BindException:使用中的地址错误:JVM_Bind
- 尝试:使用–stacktrace选项运行以获取堆栈跟踪。使用–info或–debug选项运行以获取更多日志输出。
建立失败
答案1
小编典典WARN:oejuc.AbstractLifeCycle:FAILED
SelectChannelConnector@0.0.0.0:8080失败:java.net.BindException:地址已在使用中
我有同样的问题。以我为例,我尝试在Windows 8上运行Jetty服务器。执行mvn
jetty:run命令时,端口号8080出现错误。我杀死进程(sysnetwk.exe)后,端口号8080正在由恶意软件(sysnetwk.exe)运行。
exe)在8080码头服务器上运行。它现在可以正常工作如果任何人有此问题,他们可以按照以下步骤操作
- 您需要找到在端口号上运行的进程(在我的情况下,端口号为8080)
c:\ Windows \ system32> netstat -ano | 芬达8080
TCP 0.0.0.0:8080侦听6772
- 使用PID终止进程
c:\ Windows \ system32> taskkill / F / pid 6772
成功:流程终止。
如果无法使用cmd提示终止进程,则可以使用任务管理器(ctrl+shift+esc
)终止进程
80端口占用异常解决方法java.net.BindException: Address already in use: JVM_Bind:80(或8080)
1:Tomcat(或其他Web容器)启动时控制台报错如下示:
2007-8-2 15:20:43 org.apache.coyote.http11.Http11Protocol init
严重: Error initializing endpoint
java.net.BindException: Address already in use: JVM_Bind:8080
2007-8-2 15:20:43 org.apache.catalina.startup.Catalina load
严重: Catalina.start
LifecycleException: Protocol handler initialization failed: java.net.BindException: Address already in use: JVM_Bind:80
2007-8-2 15:20:46 org.apache.coyote.http11.Http11Protocol start
严重: Error starting endpointjava.net.BindException: Address already in use: JVM_Bind:80
2007-8-2 15:20:46 org.apache.catalina.startup.Catalina start
严重: Catalina.start:
LifecycleException: Protocol handler start failed: java.net.BindException: Address already in use: JVM_Bind:8080
2007-8-2 15:20:46 org.apache.catalina.startup.Catalina start
信息: Server startup in 2922 ms
这说明80端口(该端口是Tomcat的监听端口)已经被其他程序占用,先用命令提示符 " netstat -ano " 命令显示端口状态,再在结果中找到端口,然后根据其 PID 在输入 “ tasklist ” 命令显示中查找其对应程序,就可知道其程序名,进而查明程序的来源,采取适当的措施。
方法可以采用如下:
用netstat -ano 命令结果:
Proto Local Address Foreign Address State PID
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 2544
TCP 0.0.0.0:100 0.0.0.0:0 LISTENING 2544
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING 1404
TCP 0.0.0.0:445 0.0.0.0:0 LISTENING 4
TCP 0.0.0.0:1110 0.0.0.0:0 LISTENING 228
TCP 127.0.0.1:1025 0.0.0.0:0 LISTENING 1052
TCP 127.0.0.1:1159 127.0.0.1:1110 CLOSE_WAIT 2992
TCP 127.0.0.1:1297 127.0.0.1:1110 CLOSE_WAIT 2992
TCP 127.0.0.1:1324 127.0.0.1:1110 CLOSE_WAIT 2992
可见80端口被PID 为2544的进程占用了。
用tasklist 命令:
图像名 PID 会话名 会话# 内存使用
========================= ====== ================ ======== ============
System Idle Process 0 Console 0 28 K
System 4 Console 0 264 K
WebThunder.exe 2544 Console 0 12,120 K
java.exe 2884 Console 0 6,296 K
tasklist.exe 3464 Console 0 4,372 K
可见2544是WebThunder.exe进程。将其关闭。重启TOMCAT。OK!
我用这种方法查得是一个python.exe的进程占用了端口继而查到原来是plone程序占用了8080端口。于是关闭即可。
BindException:地址已在客户端套接字上使用吗?
我有一个客户端-服务器分层的体系结构,客户端向服务器发出类似RPC的请求。我正在使用Tomcat托管servlet,并使用Apache
HttpClient对其进行请求。
我的代码是这样的:
private static final HttpConnectionManager CONN_MGR = new MultiThreadedHttpConnectionManager();
final GetMethod get = new GetMethod();
final HttpClient httpClient = new HttpClient(CONN_MGR);
get.getParams().setCookiePolicy(CookiePolicy.IGNORE_COOKIES);
get.getParams().setParameter(HttpMethodParams.USER_AGENT,USER_AGENT);
get.setQueryString(encodedParams);
int responseCode;
try {
responseCode = httpClient.executeMethod(get);
} catch (final IOException e) {
...
}
if (responseCode != 200)
throw new Exception(...);
String responseHTML;
try {
responseHTML = get.getResponseBodyAsString(100*1024*1024);
} catch (final IOException e) {
...
}
return responseHTML;
它在负载较轻的环境中效果很好,但是当我每秒发出数百个请求时,我开始看到这种情况-
Caused by: java.net.BindException: Address already in use
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:336)
at java.net.Socket.bind(Socket.java:588)
at java.net.Socket.<init>(Socket.java:387)
at java.net.Socket.<init>(Socket.java:263)
at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:80)
at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:122)
at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:707)
at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:387)
at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
有关如何解决此问题的任何想法?我猜想这与客户端尝试重用临时客户端端口有关,但是为什么会这样/我该如何解决?谢谢!
Centos7 - 搭建 hdfs 启动时报 java.net.BindException: Problem binding to [node01:9000] java.net.BindException 异常
今天用阿里的服务器搭了个伪分布式的 HDFS,格式化后启动 hdfs,发现只有 dataNode 启动了,查看启动日志发现异常:
2019-01-22 15:54:50,507 FATAL org.apache.hadoop.hdfs.server.namenode.NameNode: Failed to start namenode.
java.net.BindException: Problem binding to [node01:9000] java.net.BindException: Cannot assign requested address; For more details see: http://wiki.apache.org/hadoop/BindException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at org.apache.hadoop.net.NetUtils.wrapWithMessage(NetUtils.java:791)
at org.apache.hadoop.net.NetUtils.wrapException(NetUtils.java:720)
at org.apache.hadoop.ipc.Server.bind(Server.java:424)
at org.apache.hadoop.ipc.Server$Listener.<init>(Server.java:573)
at org.apache.hadoop.ipc.Server.<init>(Server.java:2206)
at org.apache.hadoop.ipc.RPC$Server.<init>(RPC.java:944)
at org.apache.hadoop.ipc.ProtobufRpcEngine$Server.<init>(ProtobufRpcEngine.java:537)
at org.apache.hadoop.ipc.ProtobufRpcEngine.getServer(ProtobufRpcEngine.java:512)
at org.apache.hadoop.ipc.RPC$Builder.build(RPC.java:789)
at org.apache.hadoop.hdfs.server.namenode.NameNodeRpcServer.<init>(NameNodeRpcServer.java:331)
at org.apache.hadoop.hdfs.server.namenode.NameNode.createRpcServer(NameNode.java:627)
at org.apache.hadoop.hdfs.server.namenode.NameNode.initialize(NameNode.java:600)
at org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:765)
at org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:749)
at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1446)
at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1512)
针对找个异常,首先是要确定自己的配置文件有没有配置错误,检查了一遍没错呀。然后就去官网看看什么原因 (点击查看官网关于此异常介绍),官网上的内容如下:
根据官网介绍,出现这种情况要么是 9000 端口被占用了,要么就是 hdfs 在 EC2 上运行,那么 hdfs 服务将尝试使用公共主机名或 IP 显式绑定公共弹性 IP 地址,或者隐式使用 “0.0.0.0” 作为地址。
首先看看 9000 端口有没有被占用,输入官网提供的指令: netstat -a -t --numeric-ports -p,发现 9000 端口并没有被占用,那么就是第二个原因了。百度了一下阿里的 ECS 服务器无法绑定公网 IP 的地址,细心的人应该能发现连接服务器的 ip 和你连接服务器后,输入 ifconfig 显示的 ip 地址不一致。如下图,可以看到网段都不一样:
所以要解决这个 BindException,直接修改 /etc/hosts 文件:
内网 IP 地址 hostname1
公网 IP 地址 hostname2
注意:内网 IP 对应的 hostname 要和 hadoop 的配置文件 core-site.xml 的 hostname 对应。
<property>
<name>fs.defaultFS</name>
<value>hdfs://node01:9000</value>
</property>
<property>
<name>hadoop.tmp.dir</name>
<value>/var/abc/hadoop/local</value>
</property>
修改完成后重新格式化,hdfs 就可以正常启动了。
ClassNotFoundException:运行在jetty内部的org.eclipse.jetty.util.component.AbstractLifeCycle
我在Ubuntu 13.04上在jetty中运行servlet时遇到了问题。 服务器使用apt-get安装,并开始使用sudo service jetty start 。 该应用程序需要类org.eclipse.jetty.util.component.AbstractLifeCycle但我得到一个类未find错误。 这是堆栈跟踪:
java.lang.NoClassDefFoundError: org/eclipse/jetty/util/component/AbstractLifeCycle at java.lang.classLoader.defineClass1(Native Method) at java.lang.classLoader.defineClass(ClassLoader.java:788) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.urlclassloader.defineClass(urlclassloader.java:447) at java.net.urlclassloader.access$100(urlclassloader.java:71) at java.net.urlclassloader$1.run(urlclassloader.java:361) 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 org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:420) at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:382) at org.cometd.server.CometdServlet.newbayeuxServer(CometdServlet.java:130) at org.cometd.server.CometdServlet.init(CometdServlet.java:64) at org.cometd.annotation.AnnotationCometdServlet.init(AnnotationCometdServlet.java:54) at javax.servlet.GenericServlet.init(GenericServlet.java:244) at org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:542) at org.eclipse.jetty.servlet.ServletHolder.getServlet(ServletHolder.java:424) at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:671) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:505) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:138) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:564) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:213) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1094) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:432) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:175) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1028) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:136) at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:258) at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:109) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97) at org.eclipse.jetty.server.Server.handle(Server.java:445) at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:267) at org.eclipse.jetty.server.httpconnection.onFillable(httpconnection.java:224) at org.eclipse.jetty.io.AbstractConnection$ReadCallback.run(AbstractConnection.java:358) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:601) at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:532) at java.lang.Thread.run(Thread.java:724) Caused by: java.lang.classNotFoundException: org.eclipse.jetty.util.component.AbstractLifeCycle 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 org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:420) at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:382) ... 37 more Caused by: java.lang.classNotFoundException: org.eclipse.jetty.util.component.AbstractLifeCycle 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 org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:420) at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:382) at java.lang.classLoader.defineClass1(Native Method) at java.lang.classLoader.defineClass(ClassLoader.java:788) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.urlclassloader.defineClass(urlclassloader.java:447) at java.net.urlclassloader.access$100(urlclassloader.java:71) at java.net.urlclassloader$1.run(urlclassloader.java:361) 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 org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:420) at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:382) at org.cometd.server.CometdServlet.newbayeuxServer(CometdServlet.java:130) at org.cometd.server.CometdServlet.init(CometdServlet.java:64) at org.cometd.annotation.AnnotationCometdServlet.init(AnnotationCometdServlet.java:54) at javax.servlet.GenericServlet.init(GenericServlet.java:244) at org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:542) at org.eclipse.jetty.servlet.ServletHolder.getServlet(ServletHolder.java:424) at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:671) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:505) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:138) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:564) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:213) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1094) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:432) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:175) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1028) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:136) at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:258) at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:109) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97) at org.eclipse.jetty.server.Server.handle(Server.java:445) at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:267) at org.eclipse.jetty.server.httpconnection.onFillable(httpconnection.java:224) at org.eclipse.jetty.io.AbstractConnection$ReadCallback.run(AbstractConnection.java:358) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:601) at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:532) at java.lang.Thread.run(Thread.java:724)
到目前为止我有:
1)检查用于启动jetty的命令以使用ps查找类path:
/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java -Djetty.home=/opt/jetty -Dovc.db_config=/home/ubuntu/ovc/data/ovc-repo/config/sql.properties -Dovc.repo_loc=/home/ubuntu/ovc/data/ovc-repo -cp /opt/jetty/lib/jetty-xml-9.0.4.v20130625.jar:/opt/jetty/lib/servlet-api-3.0.jar:/opt/jetty/lib/jetty-http-9.0.4.v20130625.jar:/opt/jetty/lib/jetty-continuation-9.0.4.v20130625.jar:/opt/jetty/lib/jetty-server-9.0.4.v20130625.jar:/opt/jetty/lib/jetty-security-9.0.4.v20130625.jar:/opt/jetty/lib/jetty-servlet-9.0.4.v20130625.jar:/opt/jetty/lib/jetty-webapp-9.0.4.v20130625.jar:/opt/jetty/lib/jetty-deploy-9.0.4.v20130625.jar:/opt/jetty/lib/jetty-jmx-9.0.4.v20130625.jar:/opt/jetty/lib/jsp/com.sun.el-2.2.0.v201303151357.jar:/opt/jetty/lib/jsp/javax.el-2.2.0.v201303151357.jar:/opt/jetty/lib/jsp/javax.servlet.jsp.jstl-1.2.0.v201105211821.jar:/opt/jetty/lib/jsp/javax.servlet.jsp-2.2.0.v201112011158.jar:/opt/jetty/lib/jsp/org.apache.jasper.glassfish-2.2.2.v201112011158.jar:/opt/jetty/lib/jsp/org.apache.taglibs.standard.glassfish-1.2.0.v201112081803.jar:/opt/jetty/lib/jsp/org.eclipse.jdt.core-3.8.2.v20130121.jar:/opt/jetty/resources:/opt/jetty/lib/websocket/websocket-api-9.0.4.v20130625.jar:/opt/jetty/lib/websocket/websocket-client-9.0.4.v20130625.jar:/opt/jetty/lib/websocket/websocket-common-9.0.4.v20130625.jar:/opt/jetty/lib/websocket/websocket-server-9.0.4.v20130625.jar:/opt/jetty/lib/websocket/websocket-servlet-9.0.4.v20130625.jar:/opt/jetty/lib/jetty-util-9.0.4.v20130625.jar:/opt/jetty/lib/jetty-io-9.0.4.v20130625.jar org.eclipse.jetty.xml.XmlConfiguration /tmp/start2620351902332669076.properties /opt/jetty/etc/jetty.xml /opt/jetty/etc/jetty-jmx.xml /opt/jetty/etc/jetty-http.xml /opt/jetty/etc/jetty-deploy.xml /opt/jetty/etc/jetty-logging.xml /opt/jetty/etc/jetty-started.xml
2)检查应该包含缺less的类的jar:
docker工人:合并多个图像
Pyqtdocker在窗口最小化和恢复时隐藏
运行“docker-compose up”会在Windows上引发“没有模块名为fnctl”的错误
如何在Docker中分配一个名称来运行容器?
Docker容器中的简单REST Web服务器
~$ jar -tf /opt/jetty/lib/jetty-util-9.0.4.v20130625.jar | grep AbstractLife org/eclipse/jetty/util/component/AbstractLifeCycle$AbstractLifeCycleListener.class org/eclipse/jetty/util/component/AbstractLifeCycle.class
任何人都可以提出一个关于接下来要检查什么的build议,我没有想法? 谢谢。
当我从Docker容器中运行它时,gdb没有命中任何断点
在Windows Server 2016 TP4上安装Docker
从Windows文件浏览器访问Docker容器文件
如何访问docker定制桥networking中的端口
ImportError:窗口上的泊坞窗工具栏上没有名为…的模块
把jetty-util-9.0.4.v20130625.jar放到你的webapp的WEB-INF/lib/
从stacktrace中可以看到,您正尝试使用webapp中的jetty-util中找到的类。
at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:420)
这告诉你, Web应用程序需要jetty-util的类。
由于web应用程序类加载器的隔离以及Jetty中的各种规则 , org.eclipse.jetty.util.*的类不是由服务器提供的,必须由webapp自己的WEB-INF/lib目录提供。
在你的webapps/YOURWAR.xml ,在<Configure> (在org.eclipse.jetty.util.前面-很重要):
<Call name="prependserverClass"> <Arg>-org.eclipse.jetty.util.</Arg> </Call>
您需要预先安排它,因为顺序很重要,默认添加的最后一个是org.eclipse.jetty. 如eclipse.org上记录的那样 。 所以调用addserverClass将是一个no-op,作为org.eclipse.jetty.util. 已经被org.eclipse.jetty.排除了org.eclipse.jetty. 。
Joakim Erdfelt指出,如果有人需要一段pom代码,就把它放在pom文件中:
<dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-util</artifactId> <version>9.3.6.v20151106</version> </dependency>
在部署环境中,只要确保你的服务器classpath包含了Spring jar库(例如spring-2.5.6.jar)。
对于Spring3,ContextLoaderlistner被移动到spring-web.jar,你可以从Maven中央仓库获取库。
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>3.0.5.RELEASE</version> </dependency>
http://www.mkyong.com/spring/spring-error-classnotfoundexception-org-springframework-web-context-contextloaderlistener/
关于当我在Eclipse Mars中启动Jetty时,“ java.net.BindException:地址已在使用中:JVM_Bind”的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于80端口占用异常解决方法java.net.BindException: Address already in use: JVM_Bind:80(或8080)、BindException:地址已在客户端套接字上使用吗?、Centos7 - 搭建 hdfs 启动时报 java.net.BindException: Problem binding to [node01:9000] java.net.BindException 异常、ClassNotFoundException:运行在jetty内部的org.eclipse.jetty.util.component.AbstractLifeCycle等相关内容,可以在本站寻找。
本文标签: