当前位置: 首页 > 知识库问答 >
问题:

将eureka war服务器部署到tomcat8.5中,但它无法访问

洪华皓
2023-03-14

我在IDEA中创建了一个eureka项目,效果很好。但是当我把它打包成war,扔到tomcat 8.5的webapp目录下。重启tomcat后,我无法通过url localhost:8761访问它

尤里卡应用.java

@SpringBootApplication
@EnableEurekaServer
public class EurekaApplication {
    public static void main( String[] args ) {
        SpringApplication.run(EurekaApplication.class,args);
    }
}

应用程序.yml

server:
  port: 8761

eureka:
  instance:
    hostname: localhost
  client:
    registerWithEureka: false
    fetchRegistry: false
    serverUrl:
      defaultZone: http://localhost:${server.port}/eureka/

spring.cloud.config.discovery.enabled: true

共有2个答案

杜元明
2023-03-14

请检查服务器中的tomcat端口号.xml并使用该端口号加载尤里卡服务器。

根据tomcat的/webapp中提供的实例访问eureka服务器

例如,我有文件夹发现服务,Tomcat端口是8761http://localhost:8761/discovery-service/

邓鸿信
2023-03-14

您的EurekaApplication类应该扩展SpringBootServlet初始化器并覆盖配置方法,如下所示:

@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {

    return builder.sources(EurekaApplication.class);
}
 类似资料:
  • 我正在尝试将一个简单的web服务部署到GlassFish。以下是web服务类: 任务是一个简单的界面。界面如下: 当我试图通过Netbeans部署web服务时,我得到以下错误:

  • 这是我的配置:在这里输入图像描述 并且有控制台输出: 构建成功总时间:7秒错误:步骤“Deploy War/EAR to a Container”由于异常而中止:java.io.ioException:预期Ant GLOB模式,但看到“/home/zhaowz/.jenkins/jobs/huamei-farm-web/workspace/BUILD/huamei.war”。有关hudson.fi

  • 我正在尝试将Spring应用程序部署到运行Apache Tomcat的服务器。然而,我得到了这个错误: 严重:ContainerBase.AddChild:start:…org.apache.Catalina.LifecycleException:无法启动组件[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/Rur

  • 我在Google Container Engine上部署了一个容器,它运行良好。现在,我想公开它。 这个应用程序是一个侦听2个端口的服务。使用kubectl公开部署,我创建了2个负载均衡器,每个端口一个。 我制作了两个负载平衡器,因为kubectl expose命令似乎不允许使用多个端口。虽然我在kubectl上将其定义为type=LoadBalancer,但一旦在GKE上创建了它们,它们就被定义

  • 我有以下剧本:

  • 我正在尝试使用无服务器将lambda函数部署到AWS。执行时 无服务器部署--详细 我得到以下错误每次: 无服务器错误--------------------------------------- 出现错误:mainTable-无效的KeySchema:第一个 myserverless.yml如下所示: 你们中有人能帮忙吗? 干杯