错误记录:严重 [RMI TCP Connection(3)-127.0.0.1]

错误记录:严重 [RMI TCP Connection(3)-127.0.0.1]

启动Tomcat的时候报错:

Connected to server
[2017-01-08 04:40:33,100] Artifact jspRun:war exploded: Artifact is being deployed, please wait...
08-Jan-2017 16:40:33.570 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.ContainerBase.addChildInternal ContainerBase.addChild: start: 
org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/Servlet]]
at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:441)

代码问题:

代码中的路径忘记加上/,导致报错!!!

image-20220311174756909

修改后就可以运行了!!!

package com.liang.controller;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

/**
 * @author liang
 * @date 编写日期: 2022/3/11 17:35
 */
@WebServlet("/queryInfoServlet")
public class QueryProvince extends HttpServlet {

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

        System.out.println("接收到了你的请求!");


    }

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        doGet(req, resp);
    }
}

更多请了解:

https://blog.csdn.net/x_iya/article/details/54234665

或者:

https://www.cnblogs.com/fangjian0423/p/servletContainer-tomcat-urlPattern.html

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: rmi tcp connection(3)-127...1 是指使用 RMI(远程方法调用)协议建立的 TCP 连接,连接的目标地址是本地主机(127...1)。这个连接编号为 3。RMI 是 Java 中用于实现远程方法调用的技术,可以让不同的 Java 程序在不同的机器上相互调用方法,实现分布式计算。 ### 回答2: RMI(远程方法调用)是Java编程语言中的一种机制,它让分布在网络的不同系统之间的Java对象能够相互调用,从而实现分布式计算。在RMI中,TCP/IP是通信协议的基础。 在RMI中,127.0.0.1代表本地回送地址,也就是指本机自己。当我们启用RMI服务时,我们需要在本机上启用RMI服务端,该服务端会监听某个固定的端口,等待客户端的请求。客户端则通过向服务器指定IP地址和端口号来连接到RMI服务端。 当我们在本机上启动一个RMI服务端时,我们需要指定该服务端要监听的端口号。此时,如果客户端和服务端都在同一台机器上,我们可以使用127.0.0.1作为IP地址来让客户端连接到本机上的服务端。此时,在连接信息中,会显示类似于“rmi tcp connection(3)-127.0.0.1”的信息,其中的“3”代表连接的端口号,而“127.0.0.1”代表连接的IP地址,也就是本机自己。 在实际开发中,我们可以使用RMI来实现分布式计算,比如在多台机器之间共享计算资源、分担计算任务等。由于RMI使用TCP/IP协议进行通信,因此可以保证通信的可靠性和稳定性。同时,RMI也提供了多种安全机制,可以保证在分布式计算的应用中,数据的安全性和完整性。 ### 回答3: RMI是一种Java远程方法调用的技术,用于在Java应用程序之间进行远程调用。这些应用程序可以运行在不同的机器上而不仅仅是本机,因此需要通过TCP连接来进行通信。而127.0.0.1是本机地址,表示的是本机的网络接口,也就是说,RMI TCP Connection(3)-127.0.0.1是指在本机上的第三个RMI连接。 在Java中,使用RMI可以将一个Java对象的方法暴露给其他Java应用程序调用,而且不需要了解对象方法的实现细节,只需要知道方法的接口即可。RMI中使用了Java的序列化机制来保证所调用的对象可以在不同的虚拟机、不同的机器之间进行传输。因此,RMI连接需要使用TCP进行通信,而127.0.0.1可以用来表示连接是在本机上进行的。 RMI TCP Connection(3)-127.0.0.1RMI开启的第三个TCP连接,在本机上进行。启动RMI服务后,RMI会创建一个RMI注册表作为服务器,并等待客户端的连接。当客户端需要调用远程对象的方法时,就需要开启一个TCP连接来进行通信。当第三个客户端连接上来时,RMI会将其标识为RMI TCP Connection(3)-127.0.0.1。如果有更多的客户端连接上来,将按照相同的格式增加序号。 总之,RMI TCP Connection(3)-127.0.0.1实际上是RMI服务在本地机器上的一个TCP连接,标识了该连接的顺序和本地IP地址。这个连接是用来进行远程方法调用的,在Java应用程序之间传输对象及其方法调用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值