
Java
文章平均质量分 67
iteye_12186
这个作者很懒,什么都没留下…
展开
-
部署ssh项目到weblogic的问题总结<转>
这两天部署ssh(struts2.1.8 + spring2.5 + hibernate3) + springside3.2 + cxf2.2到weblogic,没想到迁移到weblogic上是如此的困难,不过90%的问题全是由于classloader顺序的问题引起的,即便是这样也画了很久才搞定。 这里还要说一下我使用的weblogic版本是10.3.3,提到版本是因为有些错误只会在特...原创 2011-07-30 20:29:18 · 434 阅读 · 0 评论 -
Eclipse的Tomcat热部署,免重启的方法
背景与目标: 最好使用MyEclipse部署Web应用,在开发调试时,非常方式。资源文件修改可以自动的同步。修改Java文件,除非改变类的结构定义,也可以实现热部署的效果。 后来使用Eclipse JEE版本原生的方式(WTP)部署Web应用,在这一方面的便利性大大降低。原因是一旦修改Java类,虽说Tomcat也不需要人自动重启,但实际上,WebContext自动...原创 2014-08-11 14:32:58 · 2042 阅读 · 0 评论 -
MyEclipse不能导出war包
场景:IDE:MyEclipse 6.x,在导致web工程为war时,新建工程都可以正常导出war包,只有其中两个项目的工程不能导出。 细节:在导出过程中,只看到console输出以下内容:delete --force D:/workspaceSCC/BPMServer/.myeclipse D D:/workspaceSCC/BPMSe...原创 2013-03-28 22:06:56 · 283 阅读 · 0 评论 -
Linux安装Java
RPM 卸载注:如果您的 Linux 盒中具有 RPM,则应首先确定 Java 是否是使用 RPM 安装的。如果 Java 不是使用 RPM 安装的,则请跳过本节内容。打开终端窗口以超级用户身份登录键入以下命令,尝试查找 JRE 软件包: rpm -qa如果 RPM 报告一个类似于 jre-<version>-fcs 的软件包,则说明 Java 是使用...原创 2013-02-05 22:22:12 · 122 阅读 · 0 评论 -
开发ActiveMQ的插件BrokerPlugin
两个步骤:参考地址:http://activemq.apache.org/interceptors.html 1、开发插件类 插件类需要实现接口org.apache.activemq.broker.BrokerPlugin activeMQ已有的实现类,如下 ...原创 2013-01-19 11:04:12 · 889 阅读 · 0 评论 -
查找系统性能问题(案例一)
背景: 此系统功能上大抵分为两部分,一个是Web的管理平台,其二是定时检测、路由、转换发送报文的后端功能。系统主要计算在后端功能。管理平台的使用量很小,基本是配置及状态查看。 现象: 在测试数据中,处理5万单的文件。据相关开发人员描述,系统内存泄漏,系统运行越来越慢。 查看: 由开发人员提供的函数执行时间统计表来看,函数的平均执行时间并没有明显的降低。(此处开发人员将关...原创 2012-12-04 15:01:36 · 148 阅读 · 0 评论 -
ActiveMQ中断(RuntimeTestEvaluator.visit(ShadowMatchImpl.java:140))
场景描述: 临下班时,突然接到电话。说某个客户的生产环境上,MQ中断,不能再接收数据,导致整个业务流程中断。由于临下班本来就是一个业务操作的高峰期,造成大面积的客户,门店等待。 通过了解情况,客户环境通过MQ进行消息中转,解决核心业务系统与我方系统的解藕。我方系统为四个tomcat的集群。 查看MQ的console,消息量一直在持续增加,其他的消息...原创 2013-10-26 17:52:28 · 367 阅读 · 0 评论 -
ActiveMQ WebConsole的一些参数
看了这个表格,具体的一列总是看不是很明白。查了一下: Pending Queue Size - The number of messages in the queue that have yet to be delivered to any client Dispatched Counter - The number of message in the queue ...2013-09-27 21:31:30 · 600 阅读 · 0 评论 -
Tomcat内存泄漏一览
Tomcat在停止或者重新部署应用时可能存在内存泄漏。 以下面的地址中,尝试列出它们,并解释在什么情况下可以检测并修复泄漏。 http://wiki.apache.org/tomcat/MemoryLeakProtection Leak causeDetected by tomcatFixed by tomcatPo...原创 2013-07-22 09:40:32 · 223 阅读 · 0 评论 -
OutOfMemoryError整理
1、java.lang.OutOfMemoryError: PermGen space 说明 PermGen space的全称是Permanent Generation space,是指内存的永久保存区域。用于存放Class和Meta的信息,GC(Garbage Collection)不会在主程序运行期对PermGen space进行清理,所以如果你的APP会LOAD很多CLASS的...原创 2012-08-14 16:38:39 · 140 阅读 · 0 评论 -
HessianRuntimeException: java.lang.NullPointerException
Caused by: java.lang.NullPointerException at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:781) at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLC...原创 2012-08-01 17:25:34 · 265 阅读 · 0 评论 -
JSP/Servlet使用代理时获取服务器地址为内网地址
场景:经验在JSP处得到生成basepath变量,用于得到用户访问的服务器地址路径。这样,在跳转或者图片资源都使用的是绝对路径。 但是部署以后,发现basepath的地址为局域网的地址,而非外网访问时使用的地址。当然如果使用的是相对路径则无此问题。但在公司测试时,并无此现象。 解决:部署环境使用了代理服务进行转发,所以,对于应用服务器,接收到地址都是代理服务器发出的请求。自然也...2011-03-03 10:07:18 · 306 阅读 · 0 评论 -
Log4j实现分功能模块输出
场景要求:原工程中,添加了控制台(Console)及文件输出(DailyRollingFile)。现需要将接口部分单独一个日志文件以方便监控。实现:如下示例代码,结果DailyRollingFile的内容也将包含test.interfaces包下面WARN级别的日志输出。 <logger name="test.interfaces" > <le...2011-02-22 17:43:53 · 189 阅读 · 0 评论 -
使用ant执行ProGuard混淆Jar
ProGuard是一个集Java的压缩、优化、混淆三个功能一工具。提供了命令行、UI方式。以下是使用ant方式的样例 <proguard printseeds="on" ignorewarnings="true" optimize="true"> <injar file="${out.jar}" /> <outjar file=原创 2011-01-20 21:59:00 · 305 阅读 · 0 评论 -
Weblogic10 Classloading 问题<转>
首先要说说Weblogic的classloading的机制(不同的Applicaiton Server,classloading的方式各有不同)。简而言之,weblogic默认情况下采用的是parent first的方式。但这个parent first,是有“讲究”(tricky)的。 1。父类加载器和子类加载器之间的关系类似于Java中,父类和子类之间的对象关系。2。Weblog...原创 2011-07-30 20:31:45 · 216 阅读 · 0 评论 -
关于Session互串的随笔
场景: 一、在同一款浏览器上,先后访问同一个网站,用不同帐号登录。最后一次登录覆盖前一次登录。 说明:这个比较容易理解。从IE7开始,各款浏览器都统一规则:不同Tab页的窗口共享一个session。 之所以会出现上述的情况,一般是出现在one page one application的应用。 二,同一个应用服务器,即...2014-08-27 21:17:44 · 2703 阅读 · 0 评论