不幸的是,有时调试程序的唯一方法是遍历其长日志文件.
我现在搜索了一个体面的日志查看器,并没有找到真正的解决方案.唯一看起来最合适的程序是带有Socket连接器的Chainsaw,但经过短暂的使用后,该程序充其量只是错误和反应迟钝.
出于我的目的,日志查看器至少应该能够标记日志级别(例如,使用不同的颜色)并基于包和自由文本执行简单的过滤.
还有其他(免费)日志查看器吗?我正在寻找任何可以与log4j一起使用的东西.
我正在尝试将我们的Google Web Toolkit(GWT)开发从Eclipse迁移到IntelliJ 9社区版.到目前为止,我已经能够通过GWT Maven插件及其嵌入式Jetty容器成功运行和调试客户端/服务器代码.
但是,当客户端代码已在远程计算机上运行时,我无法调试客户端代码(因此不需要嵌入式Jetty容器).
有没有人成功实现这一目标?任何帮助,将不胜感激!
更新:我终于能够做到这一点.请看下面我自己的答案......
我的任务是在多台Windows机器上建立基于Java的开发环境.问题是我希望在每台机器上自动轻松地完成这个过程,这样开发人员就不必浪费时间下载和安装所有不同的应用程序.理想情况下,我希望有以下内容:
我已经研究了几种工具.目前最有前途的似乎是Puppet.但是,Puppet在Windows中不能正常工作......使用VM映像可以解决第一个要求,但由于硬件在整个机器上不同并且升级不容易,因此它是不可能的.
有没有人有过这种任务的经验?你会如何解决它?
我正在研究一个使用Maven构建其工件的Java Web项目.在Maven构建结束时,我们需要将一些jar和war文件部署到我们的开发/测试环境中.
现在我们正在使用一个非常庞大的Ant脚本来执行多个任务(在Windows/Linux机器上)
Ant可以很好地完成工作 - 但是脚本很快变得非常大,而且说实话,它对于手头的任务感觉不够.
还有其他选择吗?我听说过,但我不确定这是正确的方法.
谢谢你的帮助!
编辑:经过更多的研究,我发现了Gradle - 它似乎是重用ant任务和允许真正的脚本运行的非常好的组合.值得一读.
我目前的工作场所使用标准的Spring/Hibernate/JSP组合,通过XML为其Flex客户端提供内容.有许多方法可以访问数据,但最常见的方法是通过对数据库的直接SQL调用和手动转换为XML.
麻烦的是,随着应用程序变得越来越大,SQL变得更加复杂,难以维护.好像维护使用StringBuilders创建的SQL并不困难,现在更糟糕的是,使用许多if语句和循环动态构造SQL.
我知道通常正确的方法是使用Hibernate查询和实体获取项目.但是,在我们的一些请求中,结果无法映射到单个Hibernate实体,我担心需要使用直接SQL.
什么是正确的方法去做?有没有办法让动态SQL查询更清晰?有没有办法用Hibernate实体做到这一点?
对于这个问题的抽象性,我很抱歉.我希望你有良好的投入;)
感谢您的评论!