JRebel允许重新部署新编译的代码,而无需重新启动应用程序.我想知道是否有其他选择(免费?).在 FAQ页面回答了这个问题,但我相信它是对JRebel的偏见.这个问题是在一年前在这个网站上被问到的,但是我把它重新提起来看看是否有人有任何新的信息.
另外,我非常喜欢JRebel,但如果有免费替代品,我愿意尝试.
还有一点需要注意,我正在开发一个开源项目,他们向能证明自己是开源项目的人提供免费的一年许可.这对我很有用(www.kuali.org),但我永远不会参与那个项目.
我一直在与一位同事一起解决我刚刚加入的一个新项目遇到的问题.长话短说,maven没有正确构建我的.war文件.当我给我的同事我的战争文件时,他遇到了同样的问题,当他给我他编译的.war文件时,一切正常.我们都在使用相同的来源.所以,我正在尝试正确设置maven(与他相同),我们现在都拥有相同版本的maven.但是,我认为maven正在错误地查看java_home.
当我执行mvn -version命令时,我得到以下内容:
C:\java\KME_workspace\CU-KME>mvn -version
Apache Maven 3.0.4 (r1232337; 2012-01-17 03:44:56-0500)
Maven home: C:\java\tools\apache-maven-3.0.4
Java version: 1.6.0_45, vendor: Sun Microsystems Inc.
Java home: C:\java\jdks\jdk1.6.0_45\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"
Run Code Online (Sandbox Code Playgroud)
我的系统的JAVA_HOME变量正确设置为C:\ java\jdks\jdk1.6.0_45.
任何人都知道我的maven正在看jre,我该如何正确地将它设置回JDK?我也可能正确地看待这个问题,所以如果你有任何想法,那就太好了.
谢谢.
正如一些人所指出的那样,在maven版本的java家中的JRE引用是我的一个红鲱鱼兔洞.经过进一步测试,我有一些新的有趣信息.我直接从命令行运行maven命令.我使用eclipse从我们的svn存储库中检出代码,并尝试在该代码上运行maven包,并且.war无法正确构建.但是,如果我在eclipse中将团队导出到新目录,并在其上运行maven包,它会构建.war罚款并且工作正常.据我了解,eclipse中的团队导出会删除导出目录中的所有subversion文件.任何人对如何解决这个问题都有任何想法?
我需要创建一个包含两列相等长度数据的jasper报告.例如,我有50列的集合.我想要两列,每列25个条目.我怎样才能做到这一点?
谢谢.
我针对Oracle数据库开发.当我需要手动编写(不使用像hibernate这样的ORM)时,我使用WHERE条件而不是JOIN.
例如(这只是用来说明风格的简单化):
Select *
from customers c, invoices i, shipment_info si
where c.customer_id = i.customer_id
and i.amount > 999.99
and i.invoice_id = si.invoice_id(+) -- added to show a replacement for a join
order by i.amount, c.name
Run Code Online (Sandbox Code Playgroud)
我从OLD oracle DBA那里学到了这种风格.我从那时起就知道这不是标准的SQL语法.除了非标准和更少的数据库便携性,使用这种格式还有其他任何影响吗?
我目前正在开展一个相当大的项目,其团队分布在美国各地.开发人员定期向源存储库提交代码.我们有以下应用程序构建(所有应用程序都由应用程序管理,没有手动过程):
每个构建都刷新与之关联的数据库.这会清理数据并验证随新代码一起提交的任何数据库更改.我从测试人员那里听到的一个问题是,我们需要使用一些预期的测试数据预先填充每周构建数据库,而不是更通用的数据开发人员合作.这似乎是一个合理的关注/需要,是我们正在努力的事情.
我正在抛弃我们正在做的事情,看看SO社区是否与我们正在做的事情有任何差距,或者有任何疑虑.事情似乎运作良好,但它感觉更好.你的意见?
My Dev OPs team would like to make use of an Intermediate CA certificate in our Java keystore. I believe adding an intermediate certificate into the keystore is the same process as as adding a "regular cert", correct? Are there any "gotchas" I need to be aware of? Also, how do I verify in testing that Java is using the intermediate cert as opposed to checking back with the CA?
我看到一个有趣的结果试图在Coldfusion 7中用作sys_guid()值.
如果我做
<cfquery>select sys_guid() as guid from dual</cfquery>
Run Code Online (Sandbox Code Playgroud)
返回guid值被Coldfusion视为二进制字段.
但是,如果我这样做
<cfquery>select sys_guid() || '' as guid from dual</cfquery>
Run Code Online (Sandbox Code Playgroud)
返回guid值被视为字符串.
我尝试了几种不同的Oracle和Coldfusion/Macromedia驱动程序,它们都响应相同.后面的语句是我一直在使用的,所以我可以稍后在代码中处理guid,并且工作正常.我希望有人可以解释为什么我得到这些结果.