Tag: maven

RESTEasy:找不到内容类型application / json类型的writer

我有一个使用(application / json)并生成(application / json)的restful服务(post)。 此服务的单个参数是带注释的java对象。 我正在使用org.jboss.resteasy.client.ClientRequest将请求发送到服务。 但是,我在客户端和exception中得到此exception: 找不到内容类型application / json类型的writer。 这是否意味着我缺少一些图书馆jar子,或者我必须为application / json编写自己的编写器? 我正在使用resteasy 2.3.3.Final 以下是我添加到我的pom中的各种依赖项,我认为可能与之相关: org.jboss.resteasy resteasy-jaxrs 2.3.3.Final com.fasterxml.jackson.jaxrs jackson-jaxrs-json-provider 2.0.5 org.jboss.resteasy resteasy-jaxb-provider 2.3.4.Final org.jboss.resteasy resteasy-jackson-provider 2.3.4.Final org.codehaus.jackson jackson-core-asl 1.3.0 org.codehaus.jackson jackson-mapper-asl 1.3.0 马特

JAVA_HOME应该指向JDK而不是JRE

我正在尝试为我的项目设置maven,我收到了这个错误 “JAVA_HOME应该指向JDK而不是JRE” 我知道已经有类似的问题,但它没有用。 如何在Windows中将JAVA_HOME指向JDK。 我正在使用IntelliJ IDEA

使用Mojo Jaxb2 maven插件创建Java类时生成hashCode()和equals()

我正在使用的代码是使用jaxb2-maven-plugin从XSD架构生成Java类。 我正在寻找一种方法来自动为这些类实现equals()和hashCode()方法,但似乎没有办法。 我知道还有其他JAXB2 Maven插件可以做到这一点(例如http://confluence.highsource.org/display/J2B/Home),但我想知道你们之前是否有人遇到过这个问题,如果有办法的话修理它。 我正在使用xjc目标生成类。

java.lang.NoClassDefFoundError:javax / validation / ParameterNameProvider

我编写小型hibernate应用程序并获取以下stacktrace: org.hibernate.cfg.beanvalidation.IntegrationException: Error activating Bean Validation integration at org.hibernate.cfg.beanvalidation.BeanValidationIntegrator.integrate(BeanValidationIntegrator.java:154) at org.hibernate.internal.SessionFactoryImpl.(SessionFactoryImpl.java:312) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1857) at com.beingjavaguys.hbn.HibernateUtil.buildSessionFactory(HibernateUtil.java:18) at com.beingjavaguys.hbn.HibernateUtil.(HibernateUtil.java:10) at crud.UserDao.addUser(UserDao.java:12) at com.beingjavaguys.hbn.App.main(App.java:53) Caused by: java.lang.NoClassDefFoundError: javax/validation/ParameterNameProvider … 我不明白这个错误的原因。 码: Configuration configuration = new Configuration(); configuration.configure(); ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().applySettings( configuration.getProperties()).build(); return configuration.buildSessionFactory(serviceRegistry); // exception thrown here 我的pom.xml: … org.hibernate hibernate-core 4.3.5.Final org.hibernate hibernate-validator 5.1.1.Final org.hibernate.common […]

为什么Maven会产生这个错误:“……在源代码1.5中不支持”?

今天早上Maven开始抱怨这个错误: error: multi-catch statement is not supported in -source 1.5 奇怪的是,我正在使用JDK 7,这段代码已经好几周了。 我只是使用m2e和默认的POM,没有指定编译器版本。 这是我的Maven版本信息: Apache Maven 3.0.2 (r1056850; 2011-01-08 19:58:10-0500) Java version: 1.7.0_03, vendor: Oracle Corporation Java home: C:\SDKs\Java\jdk1.7.0_03\jre Default locale: en_US, platform encoding: Cp1252 OS name: “windows 7”, version: “6.1”, arch: “amd64”, family: “windows” 我可以通过使用Maven编译器插件来解决它: org.apache.maven.plugins maven-compiler-plugin 2.4 1.7 1.7 不过,我想了解为什么Maven会突然开始行为不端并要求使用编译器插件。

java.lang.NoSuchMethodError:org.springframework.core.annotation.AnnotationUtils.isInJavaLangAnnotationPackage(Ljava / lang / annotation / Annotation;)Z

对于Spring和JUnit来说,这是一个新手。 我试图为spring服务类运行一个简单的JUnit测试用例,但它失败了,我得到了这个exception。我还没有编写任何测试,但是在实现之前尝试运行。 使用tomcat v7.0。 我不认为有任何spring冲突的版本。 请帮忙。 java.lang.NoSuchMethodError: org.springframework.core.annotation.AnnotationUtils.isInJavaLangAnnotationPackage(Ljava/lang/annotation/Annotation;)Z at org.springframework.test.context.MetaAnnotationUtils.findAnnotationDescriptor(MetaAnnotationUtils.java:126) at org.springframework.test.context.MetaAnnotationUtils.findAnnotationDescriptor(MetaAnnotationUtils.java:96) at org.springframework.test.context.ContextLoaderUtils.resolveActiveProfiles(ContextLoaderUtils.java:499) at org.springframework.test.context.ContextLoaderUtils.buildMergedContextConfiguration(ContextLoaderUtils.java:722) at org.springframework.test.context.ContextLoaderUtils.buildMergedContextConfiguration(ContextLoaderUtils.java:656) at org.springframework.test.context.DefaultTestContext.(DefaultTestContext.java:93) at org.springframework.test.context.TestContextManager.(TestContextManager.java:119) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.createTestContextManager(SpringJUnit4ClassRunner.java:120) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.(SpringJUnit4ClassRunner.java:109) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:526) at org.junit.internal.builders.AnnotatedBuilder.buildRunner(AnnotatedBuilder.java:29) at org.junit.internal.builders.AnnotatedBuilder.runnerForClass(AnnotatedBuilder.java:21) at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:59) at org.junit.internal.builders.AllDefaultPossibilitiesBuilder.runnerForClass(AllDefaultPossibilitiesBuilder.java:26) at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:59) at org.junit.internal.requests.ClassRequest.getRunner(ClassRequest.java:26) at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.(JUnit4TestReference.java:33) at org.eclipse.jdt.internal.junit4.runner.JUnit4TestClassReference.(JUnit4TestClassReference.java:25) at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.createTest(JUnit4TestLoader.java:48) at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.loadTests(JUnit4TestLoader.java:38) […]

Maven项目取决于同一工件的两个版本

我有一个项目有两个单独的模块,使用sqlline和另一个依赖于jline的库(比如OtherLib)。 但是在不同的版本上。 外部图书馆 Module1使用Sqlline依赖于jline 2.10 Module2使用OtherLib依赖于jline 0.9.94 这两个版本是不兼容的。 因此,我设置了类路径,以便Module1首先在$ HOME / lib / module1文件夹中搜索,在$ HOME / lib文件夹中搜索Module2。 有没有办法指定maven首先将工件下载到源目录(例如../resources/lib ),然后在assembly.xml打包时间内将其复制到包中? 我知道,对于从源目录复制,可以使用以下代码。 ../resources/lib ${HOME}/lib/module1 755 644 *.jar 也是为了让maven下载我可以使用的依赖项(对于Module2) false ${HOME}/lib 755 644 jline:jline:jar:0.9.94 如何确保jline:jline:jar:2.10首先下载到../resources/lib文件夹?

通过maven-antrun-plugin使用antcontrib 任务

我的maven java项目使用maven-antrun-plugin来执行部署我的应用程序的deploy.xml ant脚本。 deploy.xml使用任务,这似乎导致了问题; [INFO]执行任务 [taskdef]无法从资源net / sf / antcontrib / antlib.xml加载定义。 它无法找到。 部署: [INFO] ———————————————– ————————- [ERROR] BUILD ERROR [INFO] ———————————————– ————————- [INFO]发生了Ant BuildException:执行此行时发生以下错误: E:\ My_Workspace \ xxxxxx \ xxxxxx \ xxxxxxx \ deploy.xml:24:问题:无法创建任务或输入if 原因:名称未定义。 行动:检查拼写。 操作:检查是否已声明任何自定义任务/类型。 操作:检查是否已发生任何 / 声明。 这是我的pom的antrun插件配置; false org.apache.maven.plugins maven-antrun-plugin remote-deploy install run ant-contrib ant-contrib 1.0b3 org.apache.ant ant 1.7.1 org.apache.ant […]

设置JAVA_HOME时出错

我最近下载了Maven并按照本页面上的说明进行操作。 我已经在我的机器上安装了ant。 现在,如果我想validationMaven是否安装完好,它会给我一个错误,即JAVA_HOME设置不正确,但同样适用于ANT。 For Maven I tried : 1. open cmd 2. type mvn -version 3. Error appeared : C:\Users\Admin>mvn -version ERROR: JAVA_HOME is set to an invalid directory. JAVA_HOME = “C:\Program Files\Java\jre7\bin” Please set the JAVA_HOME variable in your environment to match the location of your Java installation For ANT I tried and worked […]

从单个Maven项目创建多个可运行的JAR(包含依赖项)

我有一个有多个主要类的maven项目。 我想从这些项目中生成可运行的Jars(包括alle dependices)。 我目前有以下构建配置(使用maven.assembly): maven-assembly-plugin classpath.to.my.mainClass jar-with-dependencies 他们是通过maven-assembly来实现这一目标的吗? 如果没有,实现目标的最简单方法是什么?