Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Can';t在eclipse tomcat embedded上运行Spring启动应用程序_Java_Eclipse_Maven_Spring Boot_Maven Tomcat Plugin - Fatal编程技术网

Java Can';t在eclipse tomcat embedded上运行Spring启动应用程序

Java Can';t在eclipse tomcat embedded上运行Spring启动应用程序,java,eclipse,maven,spring-boot,maven-tomcat-plugin,Java,Eclipse,Maven,Spring Boot,Maven Tomcat Plugin,我有一个SpringBoot应用程序,它作为java应用程序运行时没有问题,但我不能在EclipseTomcatEmbedded中运行它。 我已经对maven进行了适当的更改以创建war,但我有以下错误: 找不到转换的JNDI名称[java:comp/env/logging.level]-正在尝试原始名称[logging.level]。javax.naming.NameNotFoundException ....... 还有许多类似的错误 从命令行或eclipse中,我可以将应用程序作为Java

我有一个SpringBoot应用程序,它作为java应用程序运行时没有问题,但我不能在EclipseTomcatEmbedded中运行它。 我已经对maven进行了适当的更改以创建war,但我有以下错误:

找不到转换的JNDI名称[java:comp/env/logging.level]-正在尝试原始名称[logging.level]。javax.naming.NameNotFoundException ....... 还有许多类似的错误


从命令行或eclipse中,我可以将应用程序作为Java应用程序(jar)运行,并在端口8080上运行,就像默认的那样。 如果通过eclipse tomcat embedded运行(调试模式),则在此处失败:

DefaultPropertyMapper.map(ConfigurationPropertyName)行:49

49:String convertedName=configurationPropertyName.toString()


只有在调试中运行tomcat时,它才会失败。请描述一下如何运行它。你为什么要制造战争?如果您使用spring boot application main类作为常规java应用程序运行应用程序,则不会有任何问题(用
@SpringBootApplication
注释的那个。我需要在web容器上运行应用程序。当我在tomcat embedded上添加应用程序时,它失败了。不清楚。你能用嵌入式tomcat从命令行运行应用程序吗?如果不能,那么问题与eclipse有什么关系?你首先需要配置spring boot。哪个spring boot starter(如果您使用过)?在pom.xml.fails中显示您的依赖关系:DefaultPropertyMapper.map(ConfigurationPropertyName)行:49 49:String convertedName=ConfigurationPropertyName.toString();从命令行或eclipse中,我可以将应用程序作为Java应用程序(jar)运行。如果通过eclipse tomcat embedded运行失败