jacoco-maven-plugin导致网站插件在多模块项目中失败

上次我决定在我的Java项目Maven构建中用JaCoCo插件替换Cobertura插件。 其中一个是具有模块间依赖关系的多模块项目: *– pl.chilldev.commons |– commons-concurrent |– commons-daemon `– commons-exception 问题是, commons-daemon依赖于commons-exception 。 我有jacoco-maven-plugin配置如下: org.jacoco jacoco-maven-plugin 0.7.1.201405082137 jacoco-prepare-agent prepare-agent jacoco-report report 一切正常,测试运行,但site目标失败: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-site-plugin:3.3:site (default-site) on project commons: failed to get report for org.apache.maven.plugins:maven-javadoc-plugin: Failed to execute goal on project commons-daemon: Could not resolve dependencies for project pl.chilldev.commons:commons-daemon:jar:0.0.3-SNAPSHOT: Could not find […]

使用AspectJ的Spring MVC

我有一个工作的spring mvc项目。 我想使用AspectJ通过我的控制器记录每个请求。 相关代码: 控制器:(在hu.freetime.controller包中) @Controller @RequestMapping(“/”) public class BaseControllerImpl { @RequestMapping(method = RequestMethod.GET) public String index(Model model) { return “index”; } } 方面: @Aspect public class ControllerAspectImpl { Logger logger = LoggerFactory.getLogger(ControllerAspectImpl.class); @Pointcut(“execution(public * hu.freetime.controller.BaseControllerImpl.*(..))”) public void logController() { } @Around(“logController()”) public void log(final ProceedingJoinPoint pjp) { MethodSignature signature = (MethodSignature) pjp.getSignature(); Method method […]

AuditException:由于非活动事务而无法创建修订

我一直在更新我的应用程序框架,现在我正在尝试使用JPA配置hibernate envers来审计一些域。 审计失败时,常规持久性正常,但错误如下 我有这个错误 org.springframework.orm.hibernate4.HibernateSystemException: Unable to create revision because of non-active transaction; nested exception is org.hibernate.envers.exception.AuditException: Unable to create revision because of non-active transaction at org.springframework.orm.hibernate4.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:218) at org.springframework.orm.hibernate4.SpringSessionSynchronization.beforeCommit(SpringSessionSynchronization.java:107) …. 我的配置是: true org.hibernate.dialect.MySQLDialect update org.hibernate.cfg.ImprovedNamingStrategy true org.hibernate.dialect.MySQLDialect true validate com.lotjm.domain.User com.lotjm.domain.Application com.lotjm.domain.Project com.lotjm.domain.Document com.lotjm.domain.AbstractAuditingEntity 有关如何修复它的任何建议? TKS

Ad-Hocvalidation未执行

我有一个名为Game的简单实体。 我想允许我的用户一次编辑多个这些实体。 因此,我需要一个包含多个Game实体的表单。 问题:当提交表单并调用hasErrors()我的Game实体中的自定义ad-hoc validate方法永远不会被调用。 仅检查由注释标记的validation,并在它们无效时产生错误。 这是Game实体: @Entity public class Game extends Model { @Id public Long id; @ManyToOne @Constraints.Required public Team team1; @ManyToOne @Constraints.Required public Team team2; //the validate method does not get called public String validate() { System.out.println(“Validating the Game Entity.”); if(team1.id == team2.id) return “You have to choose two different teams!”; return […]

JavaFX:一行填充了一个条目后的ContextMenu?

我正在使用此链接为每个表行创建ContextMenu。 现在我遇到了问题因为我不确定在将’type’插入行之后如何附加ContextMenu。 假设我正在使用.zip编辑器程序,它会列出内容。 我有一个Image,一个文本文件,以及其他一些东西,所有这些东西都在一个名为Entry的类下面。 我的表的generics类型是’Entry’,我希望能够根据它的底层子类类型为每个条目创建一个上下文菜单(就像ImageEntry可能返回一个菜单项在图像编辑器中打开它)。 。等等)。 现在我有一个通用的上下文菜单,但是显示一个关于用图像编辑器打开文本文件的菜单项并不是很好… 这可能吗? 如果是这样,那么正确的做法是什么?

如何使用UUID作为Hibernate实体的主键?

我试图在Hibernate中使用UUID。 具有以下@Entity基类描述(使用@MappedSuperclass注释): @Id @Column(name=”id”) private UUID id; public UUID getId() { return id; } 为了测试,我试图从数据库中读取我的类的所有实体(数据库存在,记录存在)。 我的数据库是PostgreSQL 8.4,支持UUID,主键是UUID类型。 运行我的测试我在日志中得到以下内容: [junit] 14:21:34,839 INFO LongType:203 – could not read column value from result set: id0_0_; Bad value for type long : d46668b8-e494-42ba-803f-c43524ac3f31 … [junit] org.postgresql.util.PSQLException: Bad value for type long : d46668b8-e494-42ba-803f-c43524ac3f31 [junit] at org.postgresql.jdbc2.AbstractJdbc2ResultSet.toLong(AbstractJdbc2ResultSet.java:2796) [junit] at org.postgresql.jdbc2.AbstractJdbc2ResultSet.getLong(AbstractJdbc2ResultSet.java:2019) […]

停止Blob URL过期

我正在将图像上传到blob商店。 我从这里复制了这个例子。 我遇到的唯一问题是:如果我用表单加载页面,而不是立即提交图像。 URL可能会过期,当我尝试加载图像时,我会收到一个错误页面。 如何检查URL是否已过期并刷新URL而用户不知道?

1 + 2的所有组合,加上n

我正在尝试解决这个问题,作为编程面试的准备: 青蛙只向前移动,但它可以步长1英寸或跳跃2英寸长。 青蛙可以使用不同的步骤和跳跃组合覆盖相同的距离。 编写一个函数,计算青蛙可以用来覆盖给定距离的不同组合的数量。 例如,可以通过三种方式覆盖3英寸的距离:步进步骤,步进跳跃和跳跃步骤。 我认为有一个非常简单的解决方案,但我似乎无法找到它。 我想使用递归,但我看不出如何。 这是我到目前为止: public class Frog { static int combinations = 0; static int step = 1; static int jump = 2; static int[] arr = {step, jump}; public static int numberOfWays(int n) { for (int i = 0; i < arr.length; i++) { int sum = 0; sum += […]

在eclipse中调试Jar文件

我正在调试我的应用程序,我发现我在jar文件中有一个exception,它是从完全独立的Java项目构建的。 我从SVN检查了这个项目。 如何将Eclipse中的项目附加到当前项目并调试此代码?

SQL不同的多列

我有一张表如下: book_id author_id mark year 1 1 BAD 2014 1 1 MEDIUM 2014 1 1 GREAT 2015 我想执行一个查询,它将为每位作者提供最好的书。 像这样的东西: book_id author_id mark year 1 1 GREAT 2015 我尝试在多个字段上使用distinct关键字 – 但是当我这样做时: select distinct book_id, author_id from Books 我只得到book_id和author_id(正如预期的那样) – 但我也需要标记和年份 – 但我无法将其添加到不同的短语中。 目前我正在使用Postgres 9.4,但我需要一个ANSI-SQL解决方案。 有没有办法可以做到这一点?