小编use*_*096的帖子

部署到Apache 7.0.54和java 8时,Spring上下文初始化失败,出现java.lang.IllegalArgumentException

环境:Applciation服务器:Apache 7.0.54 Java:"1.8.0_05"OS:Mac OS X 10.9.3

库:Spring 3.2 REST应用程序

以下是我在部署期间收到的错误:

localhost.2014.06.09.log

Jun 09, 2014 3:37:47 PM org.apache.catalina.core.ApplicationContext log
INFO: No Spring WebApplicationInitializer types detected on classpath
Jun 09, 2014 3:37:47 PM org.apache.catalina.core.ApplicationContext log
INFO: Initializing Spring root WebApplicationContext
Jun 09, 2014 3:37:47 PM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener

java.lang.IllegalArgumentException
    at org.springframework.asm.ClassReader.<init>(Unknown Source)
    at org.springframework.asm.ClassReader.<init>(Unknown Source)
    at org.springframework.asm.ClassReader.<init>(Unknown Source)
    at org.springframework.core.type.classreading.SimpleMetadataReader.<init>(SimpleMetadataReader.java:52)
    at org.springframework.core.type.classreading.SimpleMetadataReaderFactory.getMetadataReader(SimpleMetadataReaderFactory.java:80)
    at org.springframework.core.type.classreading.CachingMetadataReaderFactory.getMetadataReader(CachingMetadataReaderFactory.java:101)
    at org.springframework.core.type.classreading.SimpleMetadataReaderFactory.getMetadataReader(SimpleMetadataReaderFactory.java:76)
    at org.springframework.context.annotation.ConfigurationClassParser.getImports(ConfigurationClassParser.java:298)
    at org.springframework.context.annotation.ConfigurationClassParser.getImports(ConfigurationClassParser.java:300)
    at …
Run Code Online (Sandbox Code Playgroud)

java spring tomcat7 java-8

40
推荐指数
2
解决办法
4万
查看次数

Spring Data REST - 检测到具有相同关系类型的多个关联链接

我正在尝试做一个简单的Spring应用程序.它需要公开REST端点并将其保存到关系数据库.

我参加了你的示例项目,http://spring.io/guides/gs/accessing-data-rest/.我可以按照指南中的说明进行所有操作(POST,PATCH,PUT,GET).

但是我尝试创建添加到Person Entity类的关系,事情开始分崩离析.

@Entity
public class Person {

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private long id;

    private String firstName;
    private String lastName;

    @OneToOne(cascade = {CascadeType.ALL})
    private PersonDetails personDetails;

    @OneToOne(cascade = {CascadeType.ALL})
    private PersonChildren personChildren;

     ///Getter and setters for everything except id.
}


@Entity
public class PersonChildren {

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private long id;

    private String childFirstName;
    private String childLastName;

    @OneToOne(mappedBy="personChildren", optional=false)
    private Person person;

///Getter and setters for everything except id.
}


@Entity
public class PersonDetails { …
Run Code Online (Sandbox Code Playgroud)

java orm hibernate spring-data-jpa spring-data-rest

11
推荐指数
1
解决办法
5097
查看次数