Resteasy与Hibernate的兼容性
我正在尝试使用RESTEasy和Hibernate创建一个带有Restfull Web服务的Maven项目。 这是我的POM.xml文件:Resteasy与Hibernate的兼容性,hibernate,maven,resteasy,Hibernate,Maven,Resteasy,我正在尝试使用RESTEasy和Hibernate创建一个带有Restfull Web服务的Maven项目。 这是我的POM.xml文件: <repositories> <repository> <id>org.jboss.resteasy</id> <url>http://repository.jboss.org/nexus/content/groups/public-jboss</url
<repositories>
<repository>
<id>org.jboss.resteasy</id>
<url>http://repository.jboss.org/nexus/content/groups/public-jboss</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>org.eclipse.persistence</groupId>
<artifactId>eclipselink</artifactId>
<version>2.5.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.eclipse.persistence</groupId>
<artifactId>org.eclipse.persistence.jpa.modelgen.processor</artifactId>
<version>2.5.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>joda-time</groupId>
<artifactId>joda-time</artifactId>
<version>2.3</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-web-api</artifactId>
<version>7.0</version>
<scope>provided</scope>
</dependency>
<!-- Dipendenze resteasy -->
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-jaxrs</artifactId>
<version>3.0.1.Final</version>
</dependency>
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-jaxb-provider</artifactId>
<version>3.0.1.Final</version>
</dependency>
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-jettison-provider</artifactId>
<version>3.0.1.Final</version>
</dependency>
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-hibernatevalidator-provider</artifactId>
<version>3.0.1.Final</version>
</dependency>
<!-- Dipendenze Mysql -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.30</version>
</dependency>
<!-- Dipendenze Hibernate -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>4.3.5.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>4.3.5.Final</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
<compilerArguments>
<endorseddirs>${endorsed.dir}</endorseddirs>
</compilerArguments>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.6</version>
<executions>
<execution>
<phase>validate</phase>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<outputDirectory>${endorsed.dir}</outputDirectory>
<silent>true</silent>
<artifactItems>
<artifactItem>
<groupId>javax</groupId>
<artifactId>javaee-endorsed-api</artifactId>
<version>7.0</version>
<type>jar</type>
</artifactItem>
</artifactItems>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
当我运行该项目时,浏览器页面上会出现一个空白屏幕,我认为这是由于库之间的兼容性问题造成的。
有人能告诉我哪些版本的resteasy/hibernate库是兼容的吗?我需要添加其他库吗?服务器日志上的任何内容?Grave:830[admin-listener5]INFO org.jboss.resteasy.plugins.server.servlet.ConfigurationBootstrap-添加扫描的@Provider:org.jboss.resteasy.api.validation.resteasyviolationexceptionapper-Grave:1354[http-listener-14]错误org.jboss.resteasy.core.ExceptionHandler-未能执行Grave:javax.ws.rs.NotFoundException:找不到完整路径的资源:在说明中添加web.xml
Grave: 830 [admin-listener(5)] INFO org.jboss.resteasy.plugins.server.servlet.ConfigurationBootstrap - Adding scanned @Provider: org.jboss.resteasy.api.validation.ResteasyViolationExceptionMapper Grave: 1354 [http-listener-1(4)] ERROR org.jboss.resteasy.core.ExceptionHandler - failed to execute Grave: javax.ws.rs.NotFoundException: Could not find resource for full path: localhost:8080/EffecTWeb