我目前正在尝试使用货物通过atlassian的竹子在远程glassfish 3.1.2上部署应用程序。 这是一个开发环境,因此每次都会在同一个上下文根目录中部署具有不同版本号的相同应用程序。 但每次我都以maven的目标执行这项工作: org.codehaus.cargo:cargo-maven2-plugin:redeploy 我一直收到错误: 11-Jun-2013 15:13:48 Caused by: org.apache.maven.plugin.PluginExecutionException: Execution default-cli of goal org.codehaus.cargo:cargo-maven2-plugin:1.4.2:redeploy failed: Deployment has failed: Action failed Deploying application to target server failed; Error occurred during deployment: Application with name myapp-1.4.8 is already registered. Either specify that redeployment must be forced, or redeploy the application. Or if this is a […]
我正在尝试按照教程(使用STS):Spring 4和Hibernate 4 Integration Tutorial第1部分:XML配置 除了执行之外,一切都很顺利。 以下是我在部署期间获得的内容: Jan 17, 2015 6:39:22 PM org.apache.catalina.core.ApplicationContext log SEVERE: StandardWrapper.Throwable org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘homeController’: Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.example.web.dao.ActivityDAO com.example.web.HomeController.activityDAO; nested exception is java.lang.IllegalArgumentException: Can not set com.example.web.dao.ActivityDAO field com.example.web.HomeController.activityDAO to com.sun.proxy.$Proxy32 at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:292) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1185) […]
我正在尝试使用Liquibase来创建不存在的数据库。 我已经下载了MySQL而没有对其进行任何更改 我的maven插件代码看起来像 org.liquibase liquibase-maven-plugin 3.1.1 src/main/resources/changelog.xml com.mysql.jdbc.Driver jdbc:mysql://localhost:3306/myApp?createDatabaseIfNotExist=true process-resources update 当我运行mvn clean install ,我看到错误为 Failed to execute goal org.liquibase:liquibase-maven-plugin:3.1.1:update (default) on project database_seed: Error setting up or running Liquibase: liquibase.exception.DatabaseException: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Access denied for user ”@’localhost’ to database ‘myApp’ -> [Help 1] 我如何解决它?
问题:你有一个压缩的java项目分布,它取决于几个库,如spring-core,spring-context,jacskon,testng和slf4j。 任务是使事物可以脱机构建。 可以使用所有必需的库jar创建项目范围的本地存储库。 我试过这样做。 看起来即使项目包含javac和运行时所需的jar,构建仍然需要Internet访问。 Maven仍然会潜入网络以获取构建所需的大部分自己的插件。 我假设maven使用空的.m2目录运行(因为这可能是构建的第一次启动,可能是脱机构建)。 不,我不喜欢在项目本身分发完整的maven repo快照,因为这看起来像是一个彻头彻尾的混乱。 有点背景:更广泛的任务是创建Windows便携式JDK / IntelliJ Idea分布,它沿着项目进行,允许在IDE内部进行一些最小的Java编码/运行,只需最少的配置和最少的Internet访问。 该项目面向计算机课程的学生,很少或根本无法控制系统配置。 最好保持控制台构建系统在离线模式下完好无损,但我想maven过分依赖于网络,所以我不得不放弃它而选择好老ant。 那么,您的意见是什么,我们可以完全在离线模式下移动第一个maven构建吗? 我的直觉是,初始maven分布只包含从主回购中拉出必要插件所需的最低限度,并且如果没有看到主回购至少一次就不能完全正常运行。
我正在尝试使用Hibernate和Maven开始项目。 我有这样的例外: SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder”. SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. Exception in thread “main” org.hibernate.HibernateException: /hibernate.cfg.xml not found at org.hibernate.util.ConfigHelper.getResourceAsStream(ConfigHelper.java:170) at org.hibernate.cfg.Configuration.getConfigurationInputStream(Configuration.java:2176) at org.hibernate.cfg.Configuration.configure(Configuration.java:2157) at org.hibernate.cfg.Configuration.configure(Configuration.java:2137) at FirstHibernate.com.myhib.CRUDS.CrudsOps.main(CrudsOps.java:15) 这是我的项目结构的截图,(hibernate.cfg.xml在src /中): http : //imageshack.us/photo/my-images/692/screenshotxba.jpg/ CrudsOps.java package FirstHibernate.com.myhib.CRUDS; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.cfg.Configuration; public class […]
我正在使用Windows,NetBeans 8.0.2,GlassFish 4.1。 我无法让我的示例JAX-RS应用程序运行。 这是pom.xml: 4.0.0 com.wld HelloWebService war 1.0-SNAPSHOT HelloWebService http://maven.apache.org com.sun.jersey jersey-server 1.8 junit junit 3.8.1 test org.glassfish.metro webservices-rt 2.3 HelloWebService maven-war-plugin 2.6 src/main/webapp/WEB-INF/web.xml UTF-8 1.8 1.8 和web.xml: Restful Web Application jersey-serlvet com.sun.jersey.spi.container.servlet.ServletContainer com.sun.jersey.config.property.packages com.wld.rest 1 jersey-serlvet /rest/* 这是我的控制台输出: NetBeans: Deploying on GlassFish Server 4.1 profile mode: false debug mode: false force redeploy: […]
我有以下POM结构: ./foobar-common/pom.xml ./abc-window/pom.xml ./abc-datasource/pom.xml abc-window pom.xml都如下: 4.0.0 hu.abc.ringcore abc-window jar 1.0-SNAPSHOT abc-window ../foobar-common/pom.xml hu.abc.ringcore foobar-common 1.0 junit junit ${junit.version} test hu.abc.ringcore abc-datasource ${project.version} org.apache.maven.plugins maven-source-plugin 2.2.1 jar package org.apache.maven.plugins maven-eclipse-plugin 2.9 true true abc-datasource pom.xml如下: 4.0.0 hu.abc.ringcore abc-datasource jar 1.0-SNAPSHOT abc-datasource ../foobar-common/pom.xml hu.abc.ringcore foobar-common 1.0 junit junit ${junit.version} test org.apache.commons commons-lang3 ${commons-lang3.version} hu.abc.ringcore abc-base ${project.version} […]
我知道这有点超出了maven的范围,但是我需要将一个带有编译类的本地目录添加到模块的类路径中。 我看到: Maven:将文件夹或jar文件添加到当前的类路径中 ,但这仅适用于jar。 我需要一个类似的解决方案,但在本地文件系统的目录中编译类。 这有可能吗? 谢谢!
在我们的项目中,我们在单独的Maven模块中有Service和DAO层。 服务模块依赖于DAO模块并与其实体一起使用。 问题是我们不能放置自定义jsr 303约束,它使用DAO实体中服务层的一些服务,因为这会创建从DAO层到服务层的后向引用,因为validation器类需要在自定义的validatedBy属性中引用@约束。 有没有办法(使用标准的jsr 303 api)在运行时指定一些自定义约束的validation器类(或以任何其他方式解决我们的问题)? 内置约束具有空validatedBy属性,但我不知道是否有一些api。
我正在使用带有spring mvc应用程序和maven的proguard。 我的pom.xml的构建部分如下所示: myapp com.pyx4me proguard-maven-plugin package proguard true <!—-> <!—keep public class–> <!—-> ${project.build.finalName} ${project.build.finalName} com.myapp.* 我也尝试过: ${project.build.finalName}.war 当我跑: mvn clean install 构建失败消息: [proguard] Reading program war [/Users/me/dev/git/myproject/myapp/target/myapp.war] (filtered) [proguard] Error: The input doesn’t contain any classes. Did you specify the proper ‘-injars’ options? ERROR] Failed to execute goal com.pyx4me:proguard-maven-plugin:2.0.4:proguard (default) on project myapp: […]