我试图运行简单的Spring Data Rest Boot应用程序(v1.2.3. RELEASE),只有一个小的修改从工作Spring参考示例应用程序(http://spring.io/guides/gs/accessing-mongodb-data-rest/),它无法启动。
更具体地说,当我使用:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-rest</artifactId>
</dependency>
下面是简单的代码配置:
public class Application {
public static void main(String[] args){
SpringApplication.run(Config.class, args);
}
}
@SpringBootApplication
public class Config {
}
在没有其他任何问题的情况下,我在启动时遇到以下错误:
2015-04-20 12:07:32.250错误5693-[主]o.s.boot。SpringApplication:应用程序启动失败
org.springframework.context.Application ContextException:无法启动嵌入式容器;嵌套异常org.springframework.boot.context.embedded.EmbeddedServletContainerException:无法启动嵌入式Tomcat...
原因:java.lang.ClassCastException:jug.ua.json.test.Config$$EnhancerBySpringCGLIB79797226美元无法转换为org.springframework.data.rest.core.config.RepositoryRestConfigurationorg.springframework.boot.autoconfigure.data.rest.SpringBootRepositoryRestMvcConfiguration$$EnhancerBySpringCGLIB$$3a999d99.config()...
但是,以下代码配置工作正常:
@SpringBootApplication
public class Application {
public static void main(String[] args){
SpringApplication.run(Application.class, args);
}
}
此外,如果我使用:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
单独的Java配置类方法也可以正常工作。。。
我做错了什么,因为我不敢相信我发现了这么明显的错误?
谢谢你,奥列格
该问题似乎是由于SpringBootRepositoryRestMvcConfiguration
(继承自Spring Data REST的RepositoryRestMvcConfiguration
)上的config
bean方法与名为Config
的配置类之间的名称冲突。将其重命名为Config
以外的内容应该会让事情重新工作。
我已经在tomcat服务器上安装了应用程序。在启动和加载应用程序的过程中,我有以下堆栈跟踪的错误。如何解决这个问题? apache-tomcat-7.0.47/webapps/petclinic 2016年10月27日下午12:14:36 org。阿帕奇。卡塔琳娜。果心标准上下文起始内部 严重:ServletContainerInitializer处理javax时出错。servlet。Servle
尝试通过Intellij IEDA运行Appium服务器时发生以下错误: 错误:无法启动应用程序会话,错误是:错误:命令失败:C:\WINDOWS\system32\cmd。exe/s/c“c:\Android\sdk\platform tools\adb.exe-s emulator-5554安装”c:\Program Files(x86)\Appium\node\u modules\Appiu
我正试图在设备上启动我的应用程序。它正在模拟器上成功发射。 null null 会不会是带有代码签名的东西? 目前我已将其设置为“不编码签名”
无法使用maven运行spring启动应用程序。当我运行命令mvn spring boot:run时,我收到:,但在pom中。我写的xml,其中是使用该示例的主要类: 我有这个项目结构: 我希望使用spring boot和maven运行我的应用程序。但现在它不起作用了。
报告如下: 我没有运行任何其他Postgres安装。通过运行以下命令确认了这一点: 端口5432上也没有运行的应用程序。通过跑步证实了这一点 有什么想法吗?