• 关于

    服务器运行jar和war

    的搜索结果

问题

tomcat 启动报错error in opening zip file,什么原因?

落地花开啦 2019-12-01 19:42:46 5190 浏览量 回答数 1

回答

Tomcat:应用也算非常广泛的web服务器,支持部分j2ee,免费,出自apache基金组织,支持Servlet、jsp。       JBoss:开源的应用服务器,比较受人喜爱,免费(文档要收费) JBoss还具有如下六大优点: 1、JBoss是免费的,开放源代码J2EE的实现,它通过LGPL许可证进行发布。 2、JBoss需要的内存和硬盘空间比较小。 3、安装非常简单。先解压缩JBoss打包文件再配置一些环境变量就可以了。 4、JBoss能够"热部署",部署BEAN只是简单拷贝BEAN的JAR文件到部署路径下就可以了。如果没有加载就加载它;如果已经加载了就卸载掉,然后LOAD这个新的。 5、JBoss与Web服务器在同一个Java虚拟机中运行,Servlet调用EJB不经过网络,从而大大提高运行效率,提升安全性能。 6、用户可以直接实施J2EE-EAR,而不是以前分别实施EJB-JAR和Web-WAR,非常方便

huanhuanming 2019-12-02 01:50:04 0 浏览量 回答数 0

回答

可能服务器上已经发布了其他包和这个冲突。引入了公共的包(公共包前缀是com.xxx.xxx)含有数据库模块,该包中的bean名称和我的应用中的bean名称一样,然后扫描器扫的域名前缀com.xxx.xxx,所以冲突了。 1.Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。目前最新版本是8.0。 2.Tomcat 服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。 3.Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。 4.Tomcat4.0x中采用了新的Servlet容器:Catalina,完整的实现了Servlet2.3和Jsp1.2规范。Tomcat提供了各种平台的版本供下载,可以从其官方网站上下载其源代码版或者二进制版。由于Java的跨平台特性,基于Java的Tomcat也具有跨平台性。与传统的桌面应用程序不同,Tomcat中的应用程序是一个WAR(Web Archive)文件。WAR是Sun提出的一种Web应用程序格式,与JAR类似,也是许多文件的一个压缩包。 “答案来源于网络,供您参考” 希望以上信息可以帮到您!

牧明 2019-12-02 02:16:11 0 浏览量 回答数 0

阿里云高校特惠,助力学生创业梦!0元体验,快速入门云计算!

学生动手场景应用,快速了解并掌握云服务器的各种新奇玩法!

回答

概念 Apache Tomcat最早是由Sun Microsystems开发的一个Servlet容器,在1999年被捐献给ASF(Apache Software Foundation),隶属于Jakarta项目,现在已经独立为一个顶级项目。Tomcat主要实现了Java EE中的Servlet、JSP规范,同时也提供HTTP服务,是市场上非常流行的Java Web容器。 目录结构 以Tomcat-8.5为例,分析下各个目录都有哪些文件、有哪些作- 1. 用。 bin:主要存放tomcat的操作命令,根据操作系统可以分为两大类:一是以.bat结尾(Windows);二是以.sh结尾(Linux)。比如可以通过startup启动,shutdown关闭Tomcat。 conf:全局配置文件 一个策略文件:catalina.policy 定义了安全策略。 两个属性文件:catalina.properties 和 logging.properties 。 四个XML配置文件: server.xml:Tomcat的主要配置文件,配置整个服务器信息,如修改连接器端口号(默认为8080)。不能动态重加载,文件修改之后必须重启服务器才能生效。 web.xml:全局的web应用程序部署描述文件,如可以设置tomcat支持的文件类型。 context.xml:Tomcat的一些特定配置项,针对所有应用程序生效。 tomcat-users.xml:配置Tomcat的用户名、密码,管理身份验证以及访问控制权限。 lib:Tomcat运行依赖的一些Jar文件,比如常见的servlet-api.jar、jsp-api.jar。所有的应用程序可用,可以放置一些公用的Jar文件,如MySQL JDBC驱动(mysql-connector-java-5.1.{xx}-bin.jar)。 logs:运行中产生的日志文件。包含引擎(engine)日志文件 Catalina.{yyyy-mm-dd}.log,主机日志文件localhost.{yyyy-mm-dd}.log,以及一些其他应用日志文件如manager、host-manager。访问日志也保存在此目录下。 temp:临时文件目录,清空不会影响Tomcat运行 webapps:默认的应用程序根目录,Tomcat启动时会自动加载该目录下的应用程序,可以以文件夹、war包、jar包的形式发布(启动时会自动解压成相应的文件夹)。也可以把应用程序放置在其他路径下,需要在文件中配置路径映射。 work:用来存放tomcat在运行时的编译后文件,如JSP编译后的文件。清空work目录,然后重启tomcat,可以达到清除缓存的作用。 架构 Tomcat是一个HTTP服务器,同时也是一个Servlet容器(可以执行Servlet文件,JSP、JSF会被转换成Servlet),支持多种功能,因此采用了分层、模块化的设计。 查看conf文件夹中的server.xml文件,可以发现上图的层次结构。 <Server> <Service> <Connector/> <Engine> <Host></Host> </Engine> </Service> </Server> Server Server是一个顶级组件,代表了一个Tomcat实例,一个JVM进程中只能有一个Server实例。Tomcat提供了一个实现了 org.apache.catalina.Server接口的 org.apache.catalina.core.StandardServer默认类,读取Server元素配置。 Server是配置文件中的最外层元素,支持以下属性: className:指定要使用的实现类(必须实现org.apache.catalina.Server接口)名称。如果不指定,默认使用标准实现类StandardServer。 address:等待shutdown命令的服务器IP地址,默认是localhost。 port:等待shutdown命令的监听端口,如果设置为-1,表示关闭shutdown端口。 shutdown:指定终止Tomcat服务器运行时,发给Tomcat服务器的shutdown监听端口的字符串.该属性必须设置 。   启动Tomcat,打开命令行工具,通过telnet命令:telnet localhost 8005 连接服务器 输入SHUTDOWN命令,即可关闭Tomcat Cluster Cluster可以解决应用之间session共享、上下文属性共享,以及在集群内共同部署应用程序的问题。元素可以包含在或者元素下。 Context Host元素定义了虚拟主机,Context则是虚拟主机下的具体应用。Tomcat启动后,webapps目录下的所有应用程序都会自动运行,访问某个具体项目需要在URL中指定项目名称,如 http://localhost:8080/examples/ ,ROOT目录除外。想要通过 http://localhost:8080 来访问自定义项目,可以把应用程序直接放到ROOT目录中(让ROOT做为项目的根目录),也可以通过Context来配置映射。 <!-- path:访问项目时的URL,加在localhost:8080后 docBase:path对应的项目目录 reloadable:监视 /WEB-INF/classes/ 和 /WEB-INF/lib目录中的类文件,更改后自动重载应用程序, 生成环境不建议使用,默认为“false” -->  更改server.xml文件后,重新启动Tomcat,在浏览器中输入 http://localhost:8080 即可访问examples应用。 Host 一个Host元素代表了一个虚拟主机,默认主机名为localhost,支持多个Context。 <!-- appBase:定义了应用程序的根目录,默认是webapps unpackWARS:定义了是否解压webapps中的WAR文件,如果指定为“false”,会从WAR文件直接运行程序,执行较慢 autoDeploy:把应用程序直接拖到webapps目录下,是否自动运行 -->

问问小秘 2020-04-30 17:01:07 0 浏览量 回答数 0

问题

[急]tomcat 启动报错?报错

爱吃鱼的程序员 2020-06-14 20:12:53 0 浏览量 回答数 1

问题

SchedulerX for EDAS怎么快速入门

猫饭先生 2019-12-01 21:06:01 856 浏览量 回答数 0

问题

Java Web开发Tomcat中三种部署项目的方法

随歌 2019-12-01 21:14:58 17474 浏览量 回答数 16

问题

【精品问答】Java经典问答之SpringBoot 100问

问问小秘 2019-12-01 22:00:40 1176 浏览量 回答数 0

问题

【精品问答】Java微服务架构之Spring Boot核心知识 100问(附源码)

游客pklijor6gytpx 2019-12-01 22:04:21 850 浏览量 回答数 0

回答

Java类加载器的作用就是在运行时加载类。Java类加载器基于三个机制:委托、可见性和单一性。委托机制是指将加载一个类的请求交给父类加载器,如果这个父类加载器不能够找到或者加载这个类,那么再加载它。可见性的原理是子类的加载器可以看见所有的父类加载器加载的类,而父类加载器看不到子类加载器加载的类。单一性原理是指仅加载一个类一次,这是由委托机制确保子类加载器不会再次加载父类加载器加载过的类。正确理解类加载器能够帮你解决NoClassDefFoundError和java.lang.ClassNotFoundException,因为它们和类的加载相关。类加载器通常也是比较高级的Java面试中的重要考题,Java类加载器和工作原理以及classpath如何运作的经常被问到。Java面试题中也经常出现“一个类是否能被两个不同类加载器加载”这样的问题。这篇教程中,我们将学到类加载器是什么,它的工作原理以及一些关于类加载器的知识点。 什么是类加载器类加载器是一个用来加载类文件的类。Java源代码通过javac编译器编译成类文件。然后JVM来执行类文件中的字节码来执行程序。类加载器负责加载文件系统、网络或其他来源的类文件。有三种默认使用的类加载器:Bootstrap类加载器、Extension类加载器和System类加载器(或者叫作Application类加载器)。每种类加载器都有设定好从哪里加载类。 Bootstrap类加载器负责加载rt.jar中的JDK类文件,它是所有类加载器的父加载器。Bootstrap类加载器没有任何父类加载器,如果你调用String.class.getClassLoader(),会返回null,任何基于此的代码会抛出NUllPointerException异常。Bootstrap加载器被称为初始类加载器。而Extension将加载类的请求先委托给它的父加载器,也就是Bootstrap,如果没有成功加载的话,再从jre/lib/ext目录下或者java.ext.dirs系统属性定义的目录下加载类。Extension加载器由sun.misc.Launcher$ExtClassLoader实现。第三种默认的加载器就是System类加载器(又叫作Application类加载器)了。它负责从classpath环境变量中加载某些应用相关的类,classpath环境变量通常由-classpath或-cp命令行选项来定义,或者是JAR中的Manifest的classpath属性。Application类加载器是Extension类加载器的子加载器。通过sun.misc.Launcher$AppClassLoader实现。除了Bootstrap类加载器是大部分由C来写的,其他的类加载器都是通过java.lang.ClassLoader来实现的。 总结一下,下面是三种类加载器加载类文件的地方: 1) Bootstrap类加载器 – JRE/lib/rt.jar 2) Extension类加载器 – JRE/lib/ext或者java.ext.dirs指向的目录 3) Application类加载器 – CLASSPATH环境变量, 由-classpath或-cp选项定义,或者是JAR中的Manifest的classpath属性定义. 类加载器的工作原理我之前已经提到过了,类加载器的工作原理基于三个机制:委托、可见性和单一性。这一节,我们来详细看看这些规则,并用一个实例来理解工作原理。下面显示的是类加载器使用委托机制的工作原理。 委托机制当一个类加载和初始化的时候,类仅在有需要加载的时候被加载。假设你有一个应用需要的类叫作Abc.class,首先加载这个类的请求由Application类加载器委托给它的父类加载器Extension类加载器,然后再委托给Bootstrap类加载器。Bootstrap类加载器会先看看rt.jar中有没有这个类,因为并没有这个类,所以这个请求由回到Extension类加载器,它会查看jre/lib/ext目录下有没有这个类,如果这个类被Extension类加载器找到了,那么它将被加载,而Application类加载器不会加载这个类;而如果这个类没有被Extension类加载器找到,那么再由Application类加载器从classpath中寻找。记住classpath定义的是类文件的加载目录,而PATH是定义的是可执行程序如javac,java等的执行路径。 可见性机制根据可见性机制,子类加载器可以看到父类加载器加载的类,而反之则不行。所以下面的例子中,当Abc.class已经被Application类加载器加载过了,然后如果想要使用Extension类加载器加载这个类,将会抛出java.lang.ClassNotFoundException异常。 1234567891011121314151617181920212223242526272829package test; import java.util.logging.Level; import java.util.logging.Logger; /** * Java program to demonstrate How ClassLoader works in Java, * in particular about visibility principle of ClassLoader. * * @author Javin Paul */ public class ClassLoaderTest { public static void main(String args[]) { try { //printing ClassLoader of this class System.out.println("ClassLoaderTest.getClass().getClassLoader() : " + ClassLoaderTest.class.getClassLoader()); //trying to explicitly load this class again using Extension class loader Class.forName("test.ClassLoaderTest", true , ClassLoaderTest.class.getClassLoader().getParent()); } catch (ClassNotFoundException ex) { Logger.getLogger(ClassLoaderTest.class.getName()).log(Level.SEVERE, null, ex); } } } 输出: 12345678910111213ClassLoaderTest.getClass().getClassLoader() : sun.misc.Launcher$AppClassLoader@601bb116/08/2012 2:43:48 AM test.ClassLoaderTest mainSEVERE: nulljava.lang.ClassNotFoundException: test.ClassLoaderTest at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at sun.misc.Launcher$ExtClassLoader.findClass(Launcher.java:229) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:247) at test.ClassLoaderTest.main(ClassLoaderTest.java:29) 单一性机制根据这个机制,父加载器加载过的类不能被子加载器加载第二次。虽然重写违反委托和单一性机制的类加载器是可能的,但这样做并不可取。你写自己的类加载器的时候应该严格遵守这三条机制。 如何显式的加载类Java提供了显式加载类的API:Class.forName(classname)和Class.forName(classname, initialized, classloader)。就像上面的例子中,你可以指定类加载器的名称以及要加载的类的名称。类的加载是通过调用java.lang.ClassLoader的loadClass()方法,而loadClass()方法则调用了findClass()方法来定位相应类的字节码。在这个例子中Extension类加载器使用了java.net.URLClassLoader,它从JAR和目录中进行查找类文件,所有以”/”结尾的查找路径被认为是目录。如果findClass()没有找到那么它会抛出java.lang.ClassNotFoundException异常,而如果找到的话则会调用defineClass()将字节码转化成类实例,然后返回。 什么地方使用类加载器类加载器是个很强大的概念,很多地方被运用。最经典的例子就是AppletClassLoader,它被用来加载Applet使用的类,而Applets大部分是在网上使用,而非本地的操作系统使用。使用不同的类加载器,你可以从不同的源地址加载同一个类,它们被视为不同的类。J2EE使用多个类加载器加载不同地方的类,例如WAR文件由Web-app类加载器加载,而EJB-JAR中的类由另外的类加载器加载。有些服务器也支持热部署,这也由类加载器实现。你也可以使用类加载器来加载数据库或者其他持久层的数据。

auto_answer 2019-12-02 01:50:41 0 浏览量 回答数 0

问题

[精品问答]Java一百问第一期

问问小秘 2019-12-01 21:51:20 791 浏览量 回答数 1

问题

在Eclipse中配置Heritrix HTTP ERROR: 500 ...:报错

kun坤 2020-06-06 22:31:03 1 浏览量 回答数 1

问题

在Eclipse中配置Heritrix HTTP ERROR: 500 Unable+to+comp

python小菜菜 2020-06-02 19:41:11 1 浏览量 回答数 1

问题

在Eclipse中配置Heritrix HTTP ERROR: 500 Unable+to+comp

python小菜菜 2020-06-02 19:41:23 1 浏览量 回答数 1

回答

本以介绍如何使用Alibaba Cloud Toolkit部署应用至SAE,以及对应用进行监控。 前提条件 开通 SAE 服务。 下载 Maven 并设置环境变量。 下载并安装 JDK 1.8或更高版本。 下载并安装 IntelliJ IDEA (2018.3或更高版本)。 说明 由于JetBrains插件官方服务器设立在海外,如果因访问缓慢导致无法下载安装,请加入文末交流群,从Cloud Toolkit产品运营部获取离线安装包。 IntelliJ IDEA中已安装Alibaba Cloud Toolkit插件,具体请参见安装Cloud Toolkit。 步骤一:在SAE创建Demo应用 SAE支持JAR包、WAR包和镜像三种方式部署应用,具体请参见应用部署概述。 本文以JAR包方式为例,在SAE分别创建Provider和Consumer应用,具体操作请参见在SAE控制台使用JAR包部署微服务应用。 步骤二:创建服务提供者 在本地创建服务提供者应用工程,添加依赖,开启服务注册与发现功能,并将注册中心指定为Nacos Server。 创建命名为nacos-service-provider的Maven工程。 在pom.xml文件中添加依赖。 以Spring Boot 2.1.4.RELEASE和Spring Cloud Greenwich.SR1为例,依赖如下: org.springframework.boot spring-boot-starter-parent 2.1.4.RELEASE com.alibaba.cloud spring-cloud-starter-alibaba-nacos-discovery 2.1.1.RELEASE org.springframework.boot spring-boot-starter-web org.springframework.cloud spring-cloud-dependencies Greenwich.SR1 pom import org.springframework.boot spring-boot-maven-plugin 示例中使用的版本为Spring Cloud Greenwich ,对应Spring Cloud Alibaba版本为2.1.1.RELEASE。 如果使用Spring Cloud Finchley版本,对应Spring Cloud Alibaba版本为2.0.1.RELEASE。 如果使用Spring Cloud Edgware版本,对应Spring Cloud Alibaba版本为1.5.1.RELEASE。 说明 Spring Cloud Edgware版本的生命周期已结束,不推荐使用这个版本开发应用。 在src\main\java下创建名为com.aliware.edas的Package 。 在com.aliware.edas中创建服务提供者的启动类ProviderApplication,并添加如下代码。 其中@EnableDiscoveryClient注解表明此应用需开启服务注册与发现功能。 package com.aliware.edas; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.client.discovery.EnableDiscoveryClient; @SpringBootApplication @EnableDiscoveryClient public class ProviderApplication { public static void main(String[] args) { SpringApplication.run(ProviderApplication.class, args); } } 在Packagecom.aliware.edas中创建EchoController,指定URL mapping为 {/echo/{String}},指定HTTP方法为GET,方法参数从URL路径中获得,回显收到的参数。 package com.aliware.edas; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RestController; @RestController public class EchoController { @RequestMapping(value = "/echo/{string}", method = RequestMethod.GET) public String echo(@PathVariable String string) { return string; } } 在src\main\resources路径下创建文件application.properties,在application.properties中添加如下配置,并指定Nacos Server的访问地址。 spring.application.name=service-provider server.port=18081 spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848 其中127.0.0.1为Nacos Server的IP地址。如果您的Nacos Server部署在其他设备,则需要修改成对应的IP地址。 说明 如果您的服务注册中心为自建服务注册中心,请将127.0.0.1替换为您的自建服务中心地址。 验证结果。 执行nacos-service-provider中ProviderApplication的main函数,启动应用。 登录本地启动的Nacos Server控制台http://127.0.0.1:8848/nacos(本地Nacos控制台的默认用户名和密码同为nacos)。 在左侧导航栏中选择服务管理 > 服务列表 。 可以看到服务列表中已经包含了service-provider,且在详情中可以查询该服务的详情。 步骤四:创建服务消费者 本内容除介绍服务注册的功能,还将介绍Nacos服务发现与RestTemplate和FeignClient两个客户端如何配合使用。 创建命名为nacos-service-consumer的Maven工程。 在pom.xml中添加依赖。 org.springframework.boot spring-boot-starter-parent 2.1.4.RELEASE com.alibaba.cloud spring-cloud-starter-alibaba-nacos-discovery 2.1.1.RELEASE org.springframework.boot spring-boot-starter-web org.springframework.cloud spring-cloud-starter-openfeign org.springframework.cloud spring-cloud-dependencies Greenwich.SR1 pom import org.springframework.boot spring-boot-maven-plugin 在src\main\java下创建名为com.aliware.edas的Package。 在 com.aliware.edas中配置RestTemplate和FeignClient。 在Packagecom.aliware.edas中创建一个接口类EchoService,添加@FeignClient注解,并配置对应的HTTP URL地址及HTTP方法。 package com.aliware.edas; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; @FeignClient(name = "service-provider") public interface EchoService { @RequestMapping(value = "/echo/{str}", method = RequestMethod.GET) String echo(@PathVariable("str") String str); } 在 com.aliware.edas 中创建启动类ConsumerApplication并添加相关配置。 使用@EnableDiscoveryClient注解启用服务注册与发现。 使用@EnableFeignClients注解激活FeignClient。 添加@LoadBalanced注解将RestTemplate与服务发现集成。 package com.aliware.edas; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.client.discovery.EnableDiscoveryClient; import org.springframework.cloud.client.loadbalancer.LoadBalanced; import org.springframework.cloud.openfeign.EnableFeignClients; import org.springframework.context.annotation.Bean; import org.springframework.web.client.RestTemplate; @SpringBootApplication @EnableDiscoveryClient @EnableFeignClients public class ConsumerApplication { @LoadBalanced @Bean public RestTemplate restTemplate() { return new RestTemplate(); } public static void main(String[] args) { SpringApplication.run(ConsumerApplication.class, args); } } 在 com.aliware.edas 中创建类TestController以演示和验证服务发现功能。 package com.aliware.edas; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RestController; import org.springframework.web.client.RestTemplate; @RestController public class TestController { @Autowired private RestTemplate restTemplate; @Autowired private EchoService echoService; @RequestMapping(value = "/echo-rest/{str}", method = RequestMethod.GET) public String rest(@PathVariable String str) { return restTemplate.getForObject("http://service-provider/echo/" + str, String.class); } @RequestMapping(value = "/echo-feign/{str}", method = RequestMethod.GET) public String feign(@PathVariable String str) { return echoService.echo(str); } } 在src\main\resources路径下创建文件application.properties,在application.properties中添加如下配置,指定Nacos Server的地址。 spring.application.name=service-consumer server.port=18082 spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848 其中127.0.0.1为Nacos Server的IP地址。如果您的Nacos Server部署在其他设备,则需要修改成对应的IP地址。 说明 如果您的服务注册中心为自建服务注册中心,请将127.0.0.1:8848替换为您的自建服务中心地址。 验证结果。 执行nacos-service-consumer中ConsumerApplication的main函数,启动应用。 登录本地启动的Nacos Server控制台http://127.0.0.1:8848/nacos(本地Nacos控制台的默认用户名和密码同为nacos)。 在左侧导航栏中选择服务管理 > 服务列表 。 可以看到服务列表中已经包含了service-consumer,且在详情中可以查询该服务的详情。 步骤五:本地测试 在本地测试消费者对提供者的服务调用结果。 Linux/Unix/Mac 系统:运行以下命令。 curl http://127.0.0.1:18082/echo-rest/rest-rest curl http://127.0.0.1:18082/echo-feign/feign-rest Windows系统:在浏览器中输入 http://127.0.0.1:18082/echo-rest/rest-rest 和 http://127.0.0.1:18082/echo-feign/feign-rest。 本示例以Windows系统为例。 Spring Cloud微服务应用是使用MSE调用成功 表示本地开发的微服务 Provider 和 Consumer 调用正常。 步骤六:部署应用至 SAE 应用程序完成开发后,您需要在 Cloud Toolkit 中配置部署任务信息,将您的业务代码发布至步骤2所创建的应用。 配置 Cloud Toolkit 账户。 单击 Cloud Toolkit 图标Alibaba Cloud Toolkit图标,在下拉列表中单击 Preference…,在设置页面左侧导航栏选择 Alibaba Cloud Toolkit > Accounts 。 在Accounts界面中设置Access Key ID和Access Key Secret,并单击OK。 说明 Access Key ID和Access Key Secret获取方法: 在Accounts界面中单击Get existing AK/SK,进入并登录阿里云登录页面,系统自动跳转至安全信息管理页面,获取Access Key ID和Access Key Secret。 配置部署任务。 在IntelliJ IDEA上单击Cloud Toolkit 图标Alibaba Cloud Toolkit图标,并在下拉列表中选择 Deploy to EDAS Serverless。 在Deploy to EDAS Serverless运行配置页面,配置应用部署参数。配置完成后单击Apply保存设置。 说明 如果您使用自建服务注册中心,您还需要在Advanced页签中配置启动命令-Dnacos.use.endpoint.parsing.rule=false和-Dnacos.use.cloud.namespace.parsing=false。 Provider 应用配置 配置应用部署的区域、命名空间和步骤2中创建的应用。 在ACT上配置Provider Consumer应用配置 配置应用部署的区域、命名空间和步骤2中创建的应用。 Consumer应用配置 部署应用。 单击Run,运行Provider应用后,然后运行Consumer应用。运行时 结果验证。 为Consumer应用绑定SLB。 具体操作参见为应用绑定SLB。为Consumer绑定SLB为Consumer绑定SLB成功示意图 访问Consumer。 对Consumer发起HTTP请求。 curl http://47.111.58.18/echo-feign/feign-rest 对Consumer发起HTTP请求,Consumer调用Provider。 curl http://47.111.58.18/echo-rest/rest-rest 调用请求 在应用监控大盘查看调用数据。 在Consumer应用的应用监控中查看应用调用信息。 应用总览应用详情接口调用详情

1934890530796658 2020-03-27 13:11:08 0 浏览量 回答数 0

问题

在Eclipse中配置Heritrix HTTP ERROR 403.10 禁止访问:配置无效

kun坤 2020-05-27 20:05:38 7 浏览量 回答数 1

问题

荆门开诊断证明-scc

游客5k2abgdj3m2ti 2019-12-01 22:09:00 1 浏览量 回答数 0

问题

【精品问答】Java必备核心知识1000+(附源码)

问问小秘 2019-12-01 22:00:28 870 浏览量 回答数 1

问题

【精品问答】Java技术1000问(1)

问问小秘 2019-12-01 21:57:43 39155 浏览量 回答数 15

问题

程序员报错QA大分享(1)

问问小秘 2020-06-18 15:46:14 8 浏览量 回答数 1

问题

【精品问答】企业级分布式应用服务 EDAS相关了解

montos 2020-04-08 10:53:03 2 浏览量 回答数 1

问题

基于 Spring Boot 和 Spring Cloud 开发 EDAS 服务实践(3)

猫饭先生 2019-12-01 21:04:29 1559 浏览量 回答数 0

回答

估计是加载配置文件出错 你先把superdiamond这个服务启动起来 https://github.com/melin/super-diamond这个是项目地址这个项目采用maven分模块开发目录格式,找到htz执行一次mvncleaninstall-Dmaven.test.skip=true.需要把依赖包映射进去.当然没这么简单还有其它环境加载问题,你沿着maven构建这条思路找问题吧好的谢谢。我尝试一下,至少有方向了。只有回家熬夜弄     你还是先学习下maven吧,这个没在本人面前,没法跟你说清楚。如果人在面前,当面说,分分钟。就好比我一眼就知道男人和女人的区别,但我一个小时也没法用文字或算法描述出来 这是maven多模块项目,通常有父项目和子项目之分。你可以单独运行子项目,也可以看POM文件,找到父项目,直接编译父项目即可。但是,随机应变。 另外,grunt是前端的构建工具,和你这个java项目无关的。 或者你尝试把父项目POM贴出来,以及maven的完整报错 另外,你也完全可以直接在eclipse按照传统的方式添加一个server的方式来部署,不是非要mvntomcat:run这样。 然后去编译后的目录看看哪些文件没有编译出来好吧,当时学习maven是为了公司的项目。就只是简单的入了个门,基本上能够操作就没有继续深入了。明天研究一下,然后再把pom文件贴出来。您受累帮我看一下吧,公司给我下了一个新功能,项目跑不起来急死人了。感激不尽 这是完整的pom文件: <projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"      xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/xsd/maven-4.0.0.xsd">    <modelVersion>4.0.0</modelVersion>    <parent>       <groupId>htz</groupId>       <artifactId>htz-parent</artifactId>       <version>0.1.5</version>    </parent>    <groupId>huitouzi</groupId>    <artifactId>htz</artifactId>    <version>1.6.9</version>    <packaging>war</packaging>    <name>htz</name>    <properties>       <org.springframework.version>3.2.2.RELEASE</org.springframework.version>       <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>    </properties>    <dependencies>       <dependency>          <groupId>htz</groupId>          <artifactId>htz-util</artifactId>          <version>[0.1.22,0.2)</version>       </dependency>       <dependency>          <groupId>arch</groupId>          <artifactId>arch-util</artifactId>          <version>[0.1.19,0.2)</version>       </dependency>       <dependency>          <groupId>CommonService</groupId>          <artifactId>CommonServiceClient</artifactId>          <version>SNAPSHOT</version>       </dependency>       <dependency>          <groupId>javax</groupId>          <artifactId>javaee-api</artifactId>          <version>6.0</version>          <scope>provided</scope>       </dependency>       <!--Spring-->       <dependency>          <groupId>org.springframework</groupId>          <artifactId>spring-core</artifactId>          <version>${org.springframework.version}</version>       </dependency>       <dependency>          <groupId>org.springframework</groupId>          <artifactId>spring-expression</artifactId>          <version>${org.springframework.version}</version>       </dependency>       <dependency>          <groupId>org.springframework</groupId>          <artifactId>spring-beans</artifactId>          <version>${org.springframework.version}</version>       </dependency>       <dependency>          <groupId>org.springframework</groupId>          <artifactId>spring-aop</artifactId>          <version>${org.springframework.version}</version>       </dependency>       <dependency>          <groupId>org.springframework</groupId>          <artifactId>spring-context</artifactId>          <version>${org.springframework.version}</version>       </dependency>       <dependency>          <groupId>org.springframework</groupId>          <artifactId>spring-context-support</artifactId>          <version>${org.springframework.version}</version>       </dependency>       <dependency>          <groupId>org.springframework</groupId>          <artifactId>spring-tx</artifactId>          <version>${org.springframework.version}</version>       </dependency>       <dependency>          <groupId>org.springframework</groupId>          <artifactId>spring-jdbc</artifactId>          <version>${org.springframework.version}</version>       </dependency>       <dependency>          <groupId>org.springframework</groupId>          <artifactId>spring-orm</artifactId>          <version>${org.springframework.version}</version>       </dependency>       <dependency>          <groupId>org.springframework</groupId>          <artifactId>spring-oxm</artifactId>          <version>${org.springframework.version}</version>       </dependency>       <dependency>          <groupId>org.springframework</groupId>          <artifactId>spring-web</artifactId>          <version>${org.springframework.version}</version>       </dependency>       <dependency>          <groupId>org.springframework</groupId>          <artifactId>spring-webmvc</artifactId>          <version>${org.springframework.version}</version>       </dependency>       <dependency>          <groupId>org.springframework</groupId>          <artifactId>spring-webmvc-portlet</artifactId>          <version>${org.springframework.version}</version>       </dependency>       <dependency>          <groupId>org.springframework</groupId>          <artifactId>spring-test</artifactId>          <version>${org.springframework.version}</version>       </dependency>       <!--hibernate-->       <dependency>          <groupId>org.hibernate</groupId>          <artifactId>hibernate-core</artifactId>          <version>3.6.10.Final</version>       </dependency>       <dependency>          <groupId>org.hibernate.javax.persistence</groupId>          <artifactId>hibernate-jpa-2.1-api</artifactId>          <version>1.0.0.Final</version>       </dependency>       <dependency>          <groupId>org.hibernate</groupId>          <artifactId>hibernate-validator</artifactId>          <version>4.3.0.Final</version>       </dependency>       <dependency>          <groupId>asm</groupId>          <artifactId>asm</artifactId>          <version>3.1</version>       </dependency>       <!--json-->       <dependency>          <groupId>net.sf.json-lib</groupId>          <artifactId>json-lib</artifactId>          <version>2.1</version>          <classifier>jdk15</classifier>       </dependency>       <!--pdf-->       <dependency>          <groupId>htzpdf</groupId>          <artifactId>iText</artifactId>          <version>2.0.8a</version>       </dependency>       <dependency>          <groupId>htzpdf</groupId>          <artifactId>core-renderer</artifactId>          <version>4.0</version>       </dependency>       <dependency>          <groupId>htzpdf</groupId>          <artifactId>bcprov</artifactId>          <version>jdk15-1.46a</version>       </dependency>       <!--mail-->       <dependency>          <groupId>javax.mail</groupId>          <artifactId>mail</artifactId>          <version>1.4.7</version>       </dependency>       <!--apache-commons-->       <dependency>          <groupId>commons-httpclient</groupId>          <artifactId>commons-httpclient</artifactId>          <version>3.1</version>       </dependency>       <dependency>          <groupId>commons-collections</groupId>          <artifactId>commons-collections</artifactId>          <version>3.1</version>       </dependency>       <dependency>          <groupId>commons-dbcp</groupId>          <artifactId>commons-dbcp</artifactId>          <version>1.2.2</version>       </dependency>       <dependency>          <groupId>commons-fileupload</groupId>          <artifactId>commons-fileupload</artifactId>          <version>1.2.1</version>       </dependency>       <dependency>          <groupId>commons-io</groupId>          <artifactId>commons-io</artifactId>          <version>1.4</version>       </dependency>       <dependency>          <groupId>commons-beanutils</groupId>          <artifactId>commons-beanutils</artifactId>          <version>1.8.3</version>       </dependency>       <dependency>          <groupId>commons-lang</groupId>          <artifactId>commons-lang</artifactId>          <version>2.3</version>       </dependency>       <dependency>          <groupId>commons-logging</groupId>          <artifactId>commons-logging</artifactId>          <version>1.1.3</version>       </dependency>       <dependency>          <groupId>commons-pool</groupId>          <artifactId>commons-pool</artifactId>          <version>1.6</version>       </dependency>       <!--xfire-->       <dependency>          <groupId>org.codehaus.xfire</groupId>          <artifactId>xfire-all</artifactId>          <version>1.2.6</version>          <exclusions>             <exclusion>                <groupId>org.codehaus.xfire</groupId>                <artifactId>xfire-spring</artifactId>             </exclusion>             <exclusion>                <groupId>xml-apis</groupId>                <artifactId>xml-apis</artifactId>             </exclusion>             <exclusion>                <groupId>ant</groupId>                <artifactId>ant</artifactId>             </exclusion>             <exclusion>                <groupId>jdom</groupId>                <artifactId>jdom</artifactId>             </exclusion>          </exclusions>       </dependency>       <!--zxing-->       <dependency>          <groupId>htz</groupId>          <artifactId>zxing</artifactId>          <version>2.3.1</version>       </dependency>       <!--jakarta-oro-->       <dependency>          <groupId>ant</groupId>          <artifactId>ant-jakarta-oro</artifactId>          <version>1.6.1</version>       </dependency>       <!--gson-->       <dependency>          <groupId>com.google.code.gson</groupId>          <artifactId>gson</artifactId>          <version>1.7.2</version>       </dependency>       <!--xerces-->       <dependency>          <groupId>xml-apis</groupId>          <artifactId>xerces</artifactId>          <version>2.9.1</version>       </dependency>       <!--ehcache-->       <dependency>          <groupId>net.sf.ehcache</groupId>          <artifactId>ehcache</artifactId>          <version>1.5.0</version>       </dependency>       <!--castor-->       <dependency>          <groupId>org.codehaus.castor</groupId>          <artifactId>castor-xml</artifactId>          <version>1.3.2</version>       </dependency>       <!--jstl-->       <dependency>          <groupId>jstl</groupId>          <artifactId>jstl</artifactId>          <version>1.2</version>       </dependency>       <!--thirdparty-->       <dependency>          <groupId>jakarta</groupId>          <artifactId>jakarta-oro</artifactId>          <version>2.0.7</version>       </dependency>       <dependency>          <groupId>org.beanshell</groupId>          <artifactId>bsh</artifactId>          <version>2.0b4</version>       </dependency>       <dependency>          <groupId>beartool</groupId>          <artifactId>md5</artifactId>          <version>1.0.0</version>       </dependency>       <dependency>          <groupId>emayclient</groupId>          <artifactId>emayclient</artifactId>          <version>1.0.0</version>       </dependency>       <!--qq,sinaweibo -->       <dependency>          <groupId>qq-connect</groupId>          <artifactId>qq-connect</artifactId>          <version>1.0.0</version>          <classifier>no-codec</classifier>       </dependency>       <dependency>          <groupId>sina.weibo</groupId>          <artifactId>sina_weibo</artifactId>          <version>0.0.1</version>       </dependency>       <dependency>          <groupId>javassist</groupId>          <artifactId>javassist</artifactId>          <version>3.12.0.GA</version>       </dependency>       <!--edm-->       <dependency>          <groupId>redm</groupId>          <artifactId>redm-client-prnasia-services</artifactId>          <version>1.0</version>       </dependency>       <dependency>          <groupId>redm</groupId>          <artifactId>redm-server</artifactId>          <version>2.0</version>       </dependency>       <!--webserviceaxis2-->       <dependency>          <groupId>org.apache.ws.commons.axiom</groupId>          <artifactId>axiom-api</artifactId>          <version>1.2.10</version>       </dependency>       <dependency>          <groupId>org.apache.ws.commons.axiom</groupId>          <artifactId>axiom-impl</artifactId>          <version>1.2.10</version>       </dependency>       <dependency>          <groupId>org.apache.axis2</groupId>          <artifactId>axis2-kernel</artifactId>          <version>1.4.1</version>          <exclusions>             <exclusion>                <groupId>javax.servlet</groupId>                <artifactId>servlet-api</artifactId>             </exclusion>             <exclusion>                <artifactId>httpcore-nio</artifactId>                <groupId>org.apache.httpcomponents</groupId>             </exclusion>          </exclusions>       </dependency>       <dependency>          <groupId>org.apache.axis2</groupId>          <artifactId>axis2-adb</artifactId>          <version>1.4.1</version>       </dependency>       <dependency>          <groupId>backport-util-concurrent</groupId>          <artifactId>backport-util-concurrent</artifactId>          <version>3.1</version>       </dependency>       <dependency>          <groupId>org.apache.neethi</groupId>          <artifactId>neethi</artifactId>          <version>2.0.2</version>       </dependency>       <dependency>          <groupId>wsdl4j</groupId>          <artifactId>wsdl4j</artifactId>          <version>1.6.2</version>       </dependency>       <dependency>          <groupId>org.apache.ws.commons.schema</groupId>          <artifactId>XmlSchema</artifactId>          <version>1.4.2</version>       </dependency>       <!--redisclient-->       <dependency>          <groupId>redis.clients</groupId>          <artifactId>jedis</artifactId>          <version>2.0.0</version>       </dependency>       <dependency>          <groupId>org.springframework.data</groupId>          <artifactId>spring-data-redis</artifactId>          <version>1.0.0.RELEASE</version>       </dependency>       <dependency>          <groupId>com.thoughtworks.xstream</groupId>          <artifactId>xstream</artifactId>          <version>1.3.1</version>       </dependency>       <dependency>          <!--jsoupHTMLparserlibrary@http://jsoup.org/-->          <groupId>org.jsoup</groupId>          <artifactId>jsoup</artifactId>          <version>1.5.2</version>       </dependency>       <dependency>          <groupId>org.aspectj</groupId>          <artifactId>aspectjweaver</artifactId>          <version>1.6.12</version>       </dependency>       <dependency>          <groupId>commons-codec</groupId>          <artifactId>commons-codec</artifactId>          <version>1.9</version>       </dependency>       <dependency>          <groupId>com.alibaba</groupId>          <artifactId>fastjson</artifactId>          <version>1.1.31</version>       </dependency>       <!--   <dependency>        <groupId>htz</groupId>        <artifactId>jzsms</artifactId>        <version>6.0</version>        </dependency>          -->    </dependencies>    <build>       <plugins>          <plugin>             <groupId>org.eclipse.jetty</groupId>             <artifactId>jetty-maven-plugin</artifactId>             <version>9.2.4.v20141103</version>             <!--ref:http://www.eclipse.org/jetty/documentation/current/jetty-maven-plugin.html-->             <configuration>                <httpConnector>                   <port>80</port>                </httpConnector>             </configuration>          </plugin>          <!--<plugin>             <groupId>org.jasig.mojo.jspc</groupId>             <artifactId>jspc-maven-plugin</artifactId>             <version>2.0.0</version>             <executions>                <execution>                   <goals>                      <goal>compile</goal>                   </goals>                </execution>             </executions>             <configuration>                <source>1.7</source>                <target>1.7</target>             </configuration>             <dependencies>                <dependency>                   <groupId>org.jasig.mojo.jspc</groupId>                   <artifactId>jspc-compiler-tomcat7</artifactId>                   <version>2.0.0</version>                </dependency>             </dependencies>          </plugin>-->       </plugins>    </build>    <repositories>       <repository>          <id>nexus</id>          <url>http://10.144.183.125:8081/nexus/content/groups/public</url>       </repository>    </repositories> </project> 只要是有依赖关系以及父工程都倒了呀: 难道是版本号有问题?我只有从头把maven看一遍了 把validate关了先...为何不直接贴错误信息,而是给一个包目录给我们看啥 com.github.diamond.client.ConfigurationRuntimeException 这个错误是一个开源项目的错误,远程加载配置文件的服务,你先看看你们内网这太机器的服务起来没有. 去找下这个项目,把服务起来,这个错误就不会有了. 话说这个项目还不错,主动推送配置文件给客户端,客户端连接不上服务端还可以调用本地缓存的. 嗯,我去问一下运维的知不知道com.github.diamond.client.ConfigurationRuntimeException相关的服务器 搞p2p?都溜了你去填坑么。 贴报错。本地配置maven环境。查看jar包是否完整了。没有显式缺少jar包,js校验之类的还在出红叉。本地仓库都1.8G了 使用传统添加Servers方式运行所报的错: SEVERE:Exceptionsendingcontextinitializedeventtolistenerinstanceofclasscom.htz.config.HtzContextLoaderListenerjava.lang.ExceptionInInitializerError   atcom.htz.config.Global.<clinit>(Global.java:63)   atcom.htz.config.HtzContextLoaderListener.contextInitialized(HtzContextLoaderListener.java:43)   atorg.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4973)   atorg.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5467)   atorg.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)   atorg.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)   atorg.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)   atjava.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)   atjava.util.concurrent.FutureTask.run(FutureTask.java:166)   atjava.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)   atjava.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)   atjava.lang.Thread.run(Thread.java:722)Causedby:com.github.diamond.client.ConfigurationRuntimeException:本地没有备份配置数据,PropertiesConfiguration初始化失败。   atcom.github.diamond.client.PropertiesConfiguration.connectServer(PropertiesConfiguration.java:117)   atcom.github.diamond.client.PropertiesConfiguration.<init>(PropertiesConfiguration.java:54)   atcom.github.diamond.client.OverridablePropertiesConfiguration.<init>(OverridablePropertiesConfiguration.java:9)   atcom.htz.common.HtzConfig.<init>(HtzConfig.java:19)   atcom.htz.common.HtzConfig.fromClasspath(HtzConfig.java:50)   atcom.htz.common.HtzConfig.fromClasspath(HtzConfig.java:46)   athtz.core.common.Global.<clinit>(Global.java:18)   ...12moreCausedby:com.github.diamond.client.ConfigurationRuntimeException:本地没有备份配置数据,PropertiesConfiguration初始化失败。   atcom.github.diamond.client.PropertiesConfiguration.connectServer(PropertiesConfiguration.java:87)   ...18more四月22,201611:10:54上午org.apache.catalina.core.StandardContextstartInternalSEVERE:ErrorlistenerStart四月22,201611:10:54上午org.apache.catalina.core.StandardContextstartInternalSEVERE:Context[/htz]startupfailedduetopreviouserrors四月22,201611:10:54上午org.apache.catalina.loader.WebappClassLoaderclearReferencesThreadsSEVERE:Thewebapplication[/htz]appearstohavestartedathreadnamed[ClientReconnectTimer-thread-1]buthasfailedtostopit.Thisisverylikelytocreateamemoryleak.四月22,201611:10:54上午org.apache.catalina.loader.WebappClassLoaderclearReferencesThreadsSEVERE:Thewebapplication[/htz]appearstohavestartedathreadnamed[pool-1-thread-1]buthasfailedtostopit.Thisisverylikelytocreateamemoryleak.四月22,201611:10:54上午org.apache.catalina.loader.WebappClassLoadercheckThreadLocalMapForLeaksSEVERE:Thewebapplication[/htz]createdaThreadLocalwithkeyoftype[java.lang.ThreadLocal](value[java.lang.ThreadLocal@323b0ead])andavalueoftype[io.netty.util.internal.InternalThreadLocalMap](value[io.netty.util.internal.InternalThreadLocalMap@4340999e])butfailedtoremoveitwhenthewebapplicationwasstopped.Threadsaregoingtoberenewedovertimetotryandavoidaprobablememoryleak.四月22,201611:10:54上午org.apache.catalina.loader.WebappClassLoadercheckThreadLocalMapForLeaksSEVERE:Thewebapplication[/htz]createdaThreadLocalwithkeyoftype[java.lang.ThreadLocal](value[java.lang.ThreadLocal@323b0ead])andavalueoftype[io.netty.util.internal.InternalThreadLocalMap](value[io.netty.util.internal.InternalThreadLocalMap@46257690])butfailedtoremoveitwhenthewebapplicationwasstopped.Threadsaregoingtoberenewedovertimetotryandavoidaprobablememoryleak.四月22,201611:10:54上午org.apache.coyote.AbstractProtocolstartINFO:StartingProtocolHandler["http-bio-8080"]四月22,201611:10:54上午org.apache.coyote.AbstractProtocolstartINFO:StartingProtocolHandler["ajp-bio-8009"]四月22,201611:10:54上午org.apache.catalina.startup.CatalinastartINFO:Serverstartupin9752ms四月22,201611:10:56上午org.apache.catalina.loader.WebappClassLoaderloadClassINFO:Illegalaccess:thiswebapplicationinstancehasbeenstoppedalready. Couldnotloadio.netty.util.concurrent.DefaultPromise$2. Theeventualfollowingstacktraceiscausedbyanerrorthrownfordebuggingpurposesaswellastoattempttoterminatethethreadwhichcausedtheillegalaccess,andhasnofunctionalimpact.java.lang.IllegalStateException   atorg.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1610)   atorg.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1569)   atio.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:589)   atio.netty.util.concurrent.DefaultPromise.setSuccess(DefaultPromise.java:397)   atio.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:155)   atjava.lang.Thread.run(Thread.java:722)Exceptioninthread"pool-1-thread-1"java.lang.NoClassDefFoundError:io/netty/util/concurrent/DefaultPromise$2   atio.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:589)   atio.netty.util.concurrent.DefaultPromise.setSuccess(DefaultPromise.java:397)   atio.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:155)   atjava.lang.Thread.run(Thread.java:722)Causedby:java.lang.ClassNotFoundException:io.netty.util.concurrent.DefaultPromise$2   atorg.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1718)   atorg.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1569)   ...4more使用jetty:run方式所报的错误:      使用jetty:run方式运行,报的错误(太长我去掉了一些重复的): [INFO]NoSpringWebApplicationInitializertypesdetectedonclasspath2016-04-2211:14:56ERROR[main](com.github.diamond.client.netty.Netty4Client.java:141)Failedconnecttoserverlocalhost:8283fromNetty4Client169.254.166.1712016-04-2211:14:56INFO[main](com.github.diamond.client.netty.Netty4Client.java:71)StartNetty4ClientLuo/169.254.166.171connecttotheserverlocalhost[WARNING]FAILEDo.e.j.m.p.JettyWebAppContext@473cf652{/,file:/D:/HuiTouZi/GZ-worksppace/htz/src/main/webapp/,STARTING}{file:/D:/HuiTouZi/GZ-worksppace/htz/src/main/webapp/}:java.lang.ExceptionInInitializerErrorjava.lang.ExceptionInInitializerError   atcom.htz.config.Global.<clinit>(Global.java:63)   atcom.htz.config.HtzContextLoaderListener.contextInitialized(HtzContextLoaderListener.java:43)   atorg.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:798)   atorg.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:444)   atorg.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:789)   atorg.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:294)   atorg.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1343)   atorg.eclipse.jetty.maven.plugin.JettyWebAppContext.startWebapp(JettyWebAppContext.java:296)   atorg.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1336)   atorg.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:741)   atorg.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:499)   atorg.eclipse.jetty.maven.plugin.JettyWebAppContext.doStart(JettyWebAppContext.java:365)   atorg.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)   atorg.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)   atorg.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)   atorg.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)   atorg.eclipse.jetty.server.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:163)   atorg.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)   atorg.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)   atorg.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)   atorg.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)   atorg.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)   atorg.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)   atorg.eclipse.jetty.server.Server.start(Server.java:387)   atorg.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)   atorg.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)   atorg.eclipse.jetty.server.Server.doStart(Server.java:354)   atorg.eclipse.jetty.maven.plugin.JettyServer.doStart(JettyServer.java:73)   atorg.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)   atorg.eclipse.jetty.maven.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:534)   atorg.eclipse.jetty.maven.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:357)   atorg.eclipse.jetty.maven.plugin.JettyRunMojo.execute(JettyRunMojo.java:167)   atorg.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)   atorg.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207)   atorg.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)   atorg.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)   atorg.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)   atorg.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)   atorg.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)   atorg.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)   atorg.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)   atorg.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)   atorg.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)   atorg.apache.maven.cli.MavenCli.execute(MavenCli.java:863)   atorg.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)   atorg.apache.maven.cli.MavenCli.main(MavenCli.java:199)   atsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)   atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)   atsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)   atjava.lang.reflect.Method.invoke(Method.java:601)   atorg.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)   atorg.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)   atorg.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)   atorg.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)Causedby:com.github.diamond.client.ConfigurationRuntimeException:本地没有备份配置数据,PropertiesConfiguration初始化失败。   atcom.github.diamond.client.PropertiesConfiguration.connectServer(PropertiesConfiguration.java:117)   atcom.github.diamond.client.PropertiesConfiguration.<init>(PropertiesConfiguration.java:54)   atcom.github.diamond.client.OverridablePropertiesConfiguration.<init>(OverridablePropertiesConfiguration.java:9)   atcom.htz.common.HtzConfig.<init>(HtzConfig.java:19)   atcom.htz.common.HtzConfig.fromClasspath(HtzConfig.java:50)   atcom.htz.common.HtzConfig.fromClasspath(HtzConfig.java:46)   athtz.core.common.Global.<clinit>(Global.java:18)   ...54more FAILEDorg.eclipse.jetty.server.handler.HandlerCollection@210ea83d[org.eclipse.jetty.server.handler.ContextHandlerCollection@7ec0c236[o.e.j.m.p.JettyWebAppContext@473cf652{/,file:/D:/HuiTouZi/GZ-worksppace/htz/src/main/webapp/,STARTING}{file:/D:/HuiTouZi/GZ-worksppace/htz/src/main/webapp/}],org.eclipse.jetty.server.handler.DefaultHandler@49474dbf,org.eclipse.jetty.server.handler.RequestLogHandler@68415c2e]:java.lang.ExceptionInInitializerError  FAILEDorg.eclipse.jetty.maven.plugin.JettyServer@580bdd96:java.lang.ExceptionInInitializerError  Failedtoexecutegoalorg.eclipse.jetty:jetty-maven-plugin:9.2.4.v20141103:run(default-cli)onprojecthtz:Executiondefault-cliofgoalorg.eclipse.jetty:jetty-maven-plugin:9.2.4.v20141103:runfailed:AnAPIincompatibilitywasencounteredwhileexecutingorg.eclipse.jetty:jetty-maven-plugin:9.2.4.v20141103:run:java.lang.ExceptionInInitializerError:null

爱吃鱼的程序员 2020-06-09 15:42:40 0 浏览量 回答数 0
阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 企业信息查询 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 2020阿里巴巴研发效能峰会 企业建站模板 云效成长地图 高端建站 阿里云双十一主会场 阿里云双十一新人会场 1024程序员加油包 阿里云双十一拼团会场 场景化解决方案 阿里云双十一直播大厅