无法进行测试

无法进行测试

/Library/Tomcat/bin/catalina.sh run

NOTE: Picked up JDK_JAVA_OPTIONS:  --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED

[2020-06-10 02:01:50,478] Artifact sm_web:war exploded: Waiting for server connection to start artifact deployment...

错误: 代理抛出异常错误: java.rmi.server.ExportException: Port already in use: 1099; nested exception is: 

java.net.BindException: Address already in use (Bind failed)

jdk.internal.agent.AgentConfigurationError: java.rmi.server.ExportException: Port already in use: 1099; nested exception is: 

java.net.BindException: Address already in use (Bind failed)

at jdk.management.agent/sun.management.jmxremote.ConnectorBootstrap.startRemoteConnectorServer(ConnectorBootstrap.java:484)

at jdk.management.agent/jdk.internal.agent.Agent.startAgent(Agent.java:450)

at jdk.management.agent/jdk.internal.agent.Agent.startAgent(Agent.java:621)

Caused by: java.rmi.server.ExportException: Port already in use: 1099; nested exception is: 

java.net.BindException: Address already in use (Bind failed)

at java.rmi/sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:340)

at java.rmi/sun.rmi.transport.tcp.TCPTransport.exportObject(TCPTransport.java:248)

at java.rmi/sun.rmi.transport.tcp.TCPEndpoint.exportObject(TCPEndpoint.java:411)

at java.rmi/sun.rmi.transport.LiveRef.exportObject(LiveRef.java:147)

at java.rmi/sun.rmi.server.UnicastServerRef.exportObject(UnicastServerRef.java:233)

at java.rmi/sun.rmi.registry.RegistryImpl.setup(RegistryImpl.java:220)

at java.rmi/sun.rmi.registry.RegistryImpl.<init>(RegistryImpl.java:180)

at jdk.management.agent/sun.management.jmxremote.SingleEntryRegistry.<init>(SingleEntryRegistry.java:49)

at jdk.management.agent/sun.management.jmxremote.ConnectorBootstrap.exportMBeanServer(ConnectorBootstrap.java:827)

at jdk.management.agent/sun.management.jmxremote.ConnectorBootstrap.startRemoteConnectorServer(ConnectorBootstrap.java:472)

... 2 more

Caused by: java.net.BindException: Address already in use (Bind failed)

at java.base/java.net.PlainSocketImpl.socketBind(Native Method)

at java.base/java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:437)

at java.base/java.net.ServerSocket.bind(ServerSocket.java:381)

at java.base/java.net.ServerSocket.<init>(ServerSocket.java:243)

at java.base/java.net.ServerSocket.<init>(ServerSocket.java:135)

at java.rmi/sun.rmi.transport.tcp.TCPDirectSocketFactory.createServerSocket(TCPDirectSocketFactory.java:45)

at java.rmi/sun.rmi.transport.tcp.TCPEndpoint.newServerSocket(TCPEndpoint.java:666)

at java.rmi/sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:329)

... 11 more

Disconnected from server

完成了list.jsp的页面之后,启动Tomcat出现以上

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕小班 2020-06-10 11:04:11

同学你好,1、第一个问题是端口被占用,同学尝试自己修改端口很棒。

    2、项目中确实没有smController,初步怀疑是访问路径的问题,问一下同学的访问路径是什么,建议同学将访问路径贴上来。

    问一下同学登录后的路径中是否有sm,比如:

http://img1.sycdn.imooc.com//climg/5ee04d3009b9cec106030747.jpg

建议同学不要添加sm,如上所示直接写为/试试。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~


提问者 周鸿宁 2020-06-10 02:13:39

HTTP Status 500 – Internal Server Error

Type 异常报告

消息 No bean named 'smController' is defined

描述 服务器遇到一个意外的情况,阻止它完成请求。

Exception

org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'smController' is defined
org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:638)
org.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java:1159)
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:282)
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:195)
org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:973)
com.imooc.sm.global.DispatcherServlet.service(DispatcherServlet.java:46)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
com.imooc.sm.global.EncodingFilter.doFilter(EncodingFilter.java:22)

Note 主要问题的全部 stack 信息可以在 server logs 里查看

换了端口为1098之后,出现这个

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师