小编mov*_*ees的帖子

Assembla Redmine JIRA Zoho Yodiz审查和/或替代方案

我正在寻找一个AaaS来处理商业软件开发项目的敏捷/ scrum项目管理.我们可能会使用git作为SCM,理想情况下我们希望在SCM中的代码更改与项目管理中的任务/错误之间实现良好的集成.我已经将搜索范围缩小到几个选项:

Redmine:主流开源,免费软件开发管理工具.任务,错误,维基,博客,时间跟踪,git集成,几乎我们需要的一切.没有托管.可以在内部部署,也可以在CloudFoundry等PaaS中部署.

JIRA:很多功能.与Git,Eclipse,大量插件,大量功能集成.1至4美元/月/人/申请.与谷歌应用程序的有限集成.

Zoho Projects:新一代管理应用程序,与谷歌应用程序(日历,文档,任务)完全集成.任务管理,文档共享,时间跟踪和计费,错误跟踪软件,甘特图,项目维基,项目聊天,项目日历,项目论坛.使用bug跟踪器,票务,git集成.相当昂贵(项目$ 299 /年,Bug Tracker附加$ 299 /年)

Yodiz:看起来非常适合scrum(scrum board,release board,backlog,planning board,epics,sprint,release).它具有时间表和与SCM的集成,在提交代码时自动发布任务/缺陷(http://app.yodiz.com/thirdparty/pages/git.vz?pid=6).为GitHub定价5美元/用户/月+ 22美元.还有另一个类似的软件fogcreek(http://www.fogcreek.com),但它非常昂贵.

Assembla:一切都在一个屋檐下.SCM存储库+所有敏捷功能(wiki,票证,文件等).每月9美元至99美元,组合投资组合10美元/用户/月.相当受欢迎.

Assembla看起来是一个非常好的选择,但我似乎没有找到关于它的反馈.你能否就Assembla,其他工具和其他不同的选择给我你的建议.

一个有趣的项目管理/ CRM/bug跟踪器比较电子表格:

https://spreadsheets.google.com/spreadsheet/pub?hl=en&key=0Ahw066SJeeSadFJGWXRTUVVfaE1WWmpkU09WUkt6Z0E&hl=en&gid=6

project-management jira assembla redmine zoho

10
推荐指数
1
解决办法
5997
查看次数

将 OneToOne/ManyToOne 与 JPA 和多个数据源一起使用时出错

我已经设法使用多个数据源配置 JPA,但是在启动我的服务器时出现以下错误(Websphere 自由):

org.hibernate.AnnotationException: @OneToOne or @ManyToOne onxxx.AccountBalance.currency references an unknown entity: xxx.Currency
at org.hibernate.cfg.ToOneFkSecondPass.doSecondPass(T oOneFkSecondPass.java:109)
at org.hibernate.cfg.Configuration.processEndOfQueue( Configuration.java:1521)
at org.hibernate.cfg.Configuration.processFkSecondPas sInOrder(Configuration.java:1446)
at org.hibernate.cfg.Configuration.secondPassCompile( Configuration.java:1351)
at org.hibernate.cfg.Configuration.buildSessionFactor y(Configuration.java:1733)
at org.hibernate.ejb.EntityManagerFactoryImpl.<init>( EntityManagerFactoryImpl.java:94)
at org.hibernate.ejb.Ejb3Configuration.buildEntityMan agerFactory(Ejb3Configuration.java:905)
Run Code Online (Sandbox Code Playgroud)

如果所有 DAO 都在同一个数据库中声明,应用程序将正确部署,但如果我将其中任何一个移动到第二个数据库,它就会失败。是否可以将 JPA 包(OneToOne、ManyToOne、ManyToMany)与多个数据源一起使用?

配置的相关部分:

语境:

<jee:jndi-lookup id="dataSource" jndi-name="jdbc/xxxwas"
cache="true" resource-ref="true" lookup-on-startup="false"
proxy-interface="javax.sql.DataSource" />

<bean id="h2dataSource" class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<property name="driverClassName" value="org.h2.Driver" />
<property name="url"
value="jdbc:h2:mem:test;DB_CLOSE_DELAY=-1;TRACE_LEVEL_SYSTEM_OUT=3" />
<property name="username" value="test" />
<property name="password" value="test" />
</bean>

<tx:jta-transaction-manager />

<bean id="persistenceUnitManager"
class="org.springframework.orm.jpa.persistenceunit .DefaultPersistenceUnitManager">
<property name="persistenceXmlLocations">
<list>
<value>classpath:META-INF/persistence.xml</value> …
Run Code Online (Sandbox Code Playgroud)

spring hibernate jpa datasource multiple-instances

5
推荐指数
1
解决办法
2009
查看次数