java
文章平均质量分 65
iteye_8771
这个作者很懒,什么都没留下…
展开
-
转:Tomcat内存溢出的三种情况及解决办法分析
Tomcat内存溢出的三种情况及解决办法分析在生产环境中tomcat内存设置不好很容易出现内存溢出。本文分析了三种造成Tomcat内存溢出的原因,并分别进行了分析。Tomcat内存溢出的原因 在生产环境中tomcat内存设置不好很容易出现内存溢出。造成内存原因是不一样的,当然处理方式也不一样。这里根据平时遇到的情况和相关资料进行一个总结。常见的一般会有下面三种情况:...原创 2010-11-12 14:08:39 · 106 阅读 · 0 评论 -
使用Cxf 做的服务器中调用时的一个异常解决
异常如下Caused by: org.apache.cxf.binding.soap.SoapFault: "http://schemas.xmlsoap.org/wsdl/", the namespace on the "definitions" element, is not a valid SOAP version. at org.apache.cxf.binding.so...原创 2011-11-09 17:44:15 · 375 阅读 · 0 评论 -
The processing instruction target matching "[xX][mM][lL]" is not allowed.
写道The processing instruction target matching "[xX][mM][lL]" is not allowed. Exception:org.xml.sax.SAXParseException: The processing instruction target matching "[xX][mM][lL]" is not allowed. ...原创 2011-11-11 14:07:04 · 117 阅读 · 0 评论 -
Caused by: org.activiti.engine.ActivitiException: couldn't parse 'XXX.bpmn20.xml
写道Caused by: org.activiti.engine.ActivitiException: couldn't parse 'XXX.bpmn20.xml': Content is not allowed in prolog. at org.activiti.engine.impl.util.xml.Parse.execute(Parse.java:136) at org.activ...原创 2011-11-11 14:12:26 · 839 阅读 · 0 评论 -
autoReconnect及查看和连接时间有关的系统变量与通常产生的异常
MySQL官方不推荐使用autoReconnect=true,参见http://bugs.mysql.com/bug.php?id=5020(注意这里说的版本是3.0.14-production)需要另外找别的办法来解决超过8小时,链接断开的问题。 由于问题产生的根本原因在于服务到数据库的连接长时间没活动,既然重新连接的办法无效,就可以尝试另外一种办法,就是反空闲。自己写一个线程来反空...原创 2012-03-03 11:40:42 · 1577 阅读 · 0 评论 -
Liunx/Solaris/Windows下修改war配置文件
1.将 .war 文件复制到临时目录。 写道cp /usr/share/lib/imq/test.war /tmp (Solaris) cp /opt/sun/mq/share/lib/test.war /tmp (Linux) cp IMQ_HOME/lib/test.war /tmp (Windows) 2.使临时目录成为当前目录。 写道$ cd /t...原创 2012-03-03 18:05:10 · 131 阅读 · 0 评论 -
把输入流全部读到一个数组中
现在列举两个方法 写道public static byte[] readInputStream(InputStream inputStream) { ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); byte[] buffer = new byte[16*1024]; try { int bytesRea...原创 2011-11-17 15:49:11 · 325 阅读 · 0 评论 -
tomcat启动失败:Failed creating java jvm.dll
在启动tomcat6时失败,错误信息是:[2011-01-12 17:20:54] [174 javajni.c] [error] 找不到指定的模块。[2011-01-12 17:20:54] [994 prunsrv.c] [error] Failed creating java D:\Java\jre1.6.0_10\bin\client\jvm.dll[2011-01-12 17...原创 2012-03-23 11:59:36 · 543 阅读 · 0 评论 -
linux配置java环境变量(详细)
一. 解压安装jdk 在shell终端下进入jdk-6u14-linux-i586.bin文件所在目录, 执行命令 ./jdk-6u14-linux-i586.bin 这时会出现一段协议,连继敲回车,当询问是否同意的时候,输入yes,回车。之后会在当前目录下生成一个jdk1.6.0_14目录,你可以将它复制到 任何一个目录下。 二. 需要配置的环境变量 1. PATH环境变量。作用是指定命令搜索...原创 2013-07-01 18:58:37 · 105 阅读 · 0 评论 -
mark liferay 表结构分析
liferay中每个page(layout)的界面顺序是通过layout表的priority,layoutId, parentLayoutId字段来确定的。 organization_表中存储组织和场所,通过location=0 or 1来区分是组织还是场所; usergroup 存储用户组,user group与community, organization, locations...原创 2012-04-26 16:22:46 · 160 阅读 · 0 评论 -
nginx+tomcat文件下载不完整
直接访问tomcat可以正常下载文件 访问前端的nginx 只下载98.5k 配置如下就哦了 client_max_body_size 35m; client_body_buffer_size 128k; proxy_connect_timeout 600;...原创 2013-08-05 18:56:12 · 560 阅读 · 0 评论 -
liferay6.1 环境搭建遇到点问题
执行 ant all 出现问题 The environment variable ANT_OPTS is not set.Please set it to the recommended value of "-Xms256M -Xmx512M". 找到了答案 如下:window 在我电脑中设置环境变量ANT_OPTS=-Xms256M -X...原创 2012-06-13 18:07:06 · 126 阅读 · 0 评论 -
linux中更改java版本
一. 解压安装jdk 在shell终端下进入jdk-6u14-linux-i586.bin文件所在目录, 执行命令 ./jdk-6u14-linux-i586.bin 这时会出现一段协议,连继敲回车,当询问是否同意的时候,输入yes,回车。之后会在当前目录下生成一个jdk1.6.0_14目录,你可以将它复制到 任何一个目录下 二、执行 [root@localhost usr...原创 2013-09-05 15:43:42 · 770 阅读 · 0 评论 -
Spring+ quartz 多任务定时 执行 与cronExpression表达式
在JavaEE系统中,我们会经常用到定时任务,比如每天凌晨生成前天报表,每一小时生成汇总数据等等。我们可以使用java.util.Timer结合java.util.TimerTask来完成这项工作,但时调度控制非常不方便,并且我们需要大量的代码。使用Quartz框架无疑是非常好的选择,并且与Spring可以非常方便的集成,下面介绍它们集成和使用方法。 一、增加所依赖的JAR...原创 2013-09-12 15:04:34 · 562 阅读 · 0 评论 -
Spring+ quartz 之 多任务动态定时(任务中起任务)
参见上一篇Spring+ quartz 多任务定时 执行 与cronExpression表达式 可以知道如何设置多个规则的定时任务,但有时需要客户自己设置指定的时间来启动新的任务处理不同的事情。 实现方式:用户在前台自行维护任务列表和任务执行时间,后台将任务执行时间解析成对应的cronexpression后与任务列表一起保存到数据库中。在 服务器运行期间添加的任务通过验证...原创 2013-09-12 15:58:36 · 549 阅读 · 0 评论 -
svn错误 svn:Checksum mismatch while updating
行svn update出错:svn: Checksum mismatch while updating 'D:\workspace\demo\test\.svn\text-base\test.php.svn-base';expected: 'e46703b45e810605fd7513943533b00f', actual: '5480a41836d19692a1a85e667d222...原创 2012-12-10 10:48:11 · 252 阅读 · 0 评论 -
Liferay中的Portlet事件通信
Liferay中的Portlet事件通信在有的项目开发中是需要实现的一种机制。下面转自http://liferaycms.blogspot.com/2011/07/inter-portlet-communication.htmlInter portlet communicationHere is the flow of IPC Here below are the steps...原创 2013-12-31 09:46:50 · 192 阅读 · 0 评论 -
SpringMVC JPA 事务,数据库保存操作没有异常但数据保存不成功
SpringMVC JPA 事务,数据库保存操作没有异常但数据保存不成功 在主容器中(applicationContext.xml),将Controller的注解排除掉 <context:component-scan base-package="net.cloudun"> <context:exclude-filter type="annotat...原创 2013-03-11 19:45:56 · 1305 阅读 · 0 评论 -
Log4j 使用概要
Log日志:主要用于记录程序运行的情况,以便于程序在部署之后的排错调试等等!也有利于将这些信息进行持久化(如果不将日志信息保存到文件或数据库,则信息便会丢失) Java Logging API 需JDK1.4版本以上才能支持。java.util.logging.* 包是JDK的日志记录API。基本概念 l logger – 用来记录日志的对象l log level ...原创 2011-11-05 14:05:37 · 97 阅读 · 0 评论 -
Ant 的简单介绍
Ant是什么? Ant是一个构建工具,它可以帮助我们将项目开发过程中需要完成的各种步骤组织起来,通过一个简易的方式来构建整个项目。Ant究竟能做什么呢?这取决于Ant的任务(Task),Ant有哪些任务,就能完成哪些工作!一些典型的任务是:编译java源代码、运行java程序、拷贝文件或目录、将编译完成的类打包等等。当然,Ant是一个开放的架构,任何人,都可以按照自己的方式,添加自己...原创 2011-11-05 13:52:26 · 212 阅读 · 0 评论 -
使用ftp4j类来实现FTP操作
ftp4j是一个FTP客户端Java类库,实现了FTP客户端应具有的大部分功能。可以将ftp4j嵌到你的Java应用中,来传输文件(包括上传和下载),浏览远程FTP服务器上的目录和文件,创建、删除、重命,移动远程目录和文件。ftp4j提供多种方式连接到远程FTP服务器包括:通过 TCP/IP直接连接,通过FTP代理、HTTP代理、SOCKS4/4a代理和SOCKS5代理连接,通过SSL安全...原创 2011-08-17 16:01:21 · 98 阅读 · 0 评论 -
java 解析mediainfo获得的视频参数
public static LinkedHashMap<String,String> getVideoPrifilesMap(String filePath) { String enter = "\n\n"; String separator = " : "; String allParams = getVideoProfilesByParams(filePat...原创 2011-08-25 18:27:08 · 973 阅读 · 0 评论 -
Last packet sent to the server was 2 ms ago 解决办法
Last packet sent to the server was 2 ms ago 解决办法 Attempted reconnect 3 times. Giving up.解决办法 首先一定要确定url和用户名密码是否配置正确,看看连接字串,端口是否配置正确 然后再用网上说的URl上缀上autoReconnect=true jdbc:mysql://localho...原创 2011-12-23 11:03:56 · 902 阅读 · 0 评论 -
使用dom4j的xPath解析XML(转)
books.xml:<?xml version="1.0" encoding="UTF-8"?><books> <!--This is a test for dom4j, jakoes, 2007.7.19--> <book show="yes" url="lucene.net"> &原创 2011-09-08 09:33:29 · 104 阅读 · 0 评论 -
Java使用Socket发送字符串给FTP服务器端
import java.io.InputStream; import java.io.OutputStream; import java.net.Socket; public class FTPClient{ public static void main(String[] args) throws Exception{ Socke...原创 2011-09-08 09:38:04 · 198 阅读 · 0 评论 -
activiti-5 核心之CommandContext 转
众所周知,从以前的jbpm到现今的activiti,流程引擎的内部执行模式是command模式,不管是启动流程, 还是推动流程等等, 都采用了command的execute方法。 而command执行依赖于CommandContext,直译就是command的上下文,那么, 我们就来看看CommandContext里面的内容。 首先是CommandContext本身的类变量和实例变...原创 2012-01-11 10:39:13 · 1491 阅读 · 0 评论 -
常用的XPath表达式
一些常用的XPath表达式: /catalog/cd/price 如果XPath的开头是一个斜线(/)代表这是绝对路径。如果开头是两个斜线(//)表示文件中所有符合模式的元素都会被选出来,即使是处于树中不同的层级也会被选出来。以下的语法会选出文件中所有叫做cd的元素(在树中的任何层级都会被选出来): //cd 选择未知的元素 使用星号(Wildcards,*)可以选择未知的元素。下面这个语法...原创 2012-01-13 12:20:42 · 139 阅读 · 0 评论 -
Java面向对象-JavaBean 和反射转载
JavaBean和反射 JavaBean 规范 1.必须包含一个无参数的public构造方法 2.必须包含符合命名规范的get和set方法以便访问JavaBean的属性 3.应该是可以序列化(serializable)的 4.必须支持内省(进行自我检查看是否符合规范比如有正确的get/set方法无参的构造方法等) 5.如果有运行时的外观,就必须...原创 2011-01-29 09:26:49 · 126 阅读 · 0 评论 -
Java远程方法调用(RMI)
http://www.blogjava.net/yruc/archive/2007/01/11/93215.html1. 简介 l Java远程方法调用(Remote Method Invocation, RMI)使得运行在一个Java虚拟机(Java Virtual Machine, JVM)的对象可以调用运行另一个JVM之上的其他对象的方法,从而提供...原创 2011-10-12 14:59:36 · 159 阅读 · 0 评论 -
jBPM-4.4:安装jBPM到Tomcat容器 转
将jBPM安装到Web容器中,可以对流程定义进行发布。下面,使用MySQL数据库作为流程数据,并将jBPM安装到Tomcat容器中,对具体配置步骤和需要注意的问题进行总结。jbpm-4.4.zip发行包加压缩后,直接放在E盘下。 1、安装Tomcat安装路径:E:/jbpm-4.4/apache-tomcat-6.0.26环境变量:CATALINA_HOME 2、配...原创 2011-10-20 20:51:03 · 102 阅读 · 0 评论 -
jBPM-4.4:安装配置
在学习和使用jBPM-4.4的时候,一开始首先安装好其发行包自带的examples,然后根据实际应用的需要进行开发。这里主要为学习jBPM-4.4的实例所使用工具及其配置进行了梳理,使我们快速搭建起学习环境。 1、准备工作(1)jBPM-4.4发行包下载jBPM-4.4发行包,得到jbpm-4.4.zip压缩包,解压缩到E盘根目录下;(2)Eclipse工具下载Eclips...原创 2011-10-20 21:07:33 · 90 阅读 · 0 评论 -
liferay6.1 启用logj4j.properties定义日志
在编译好的环境下 即tomcat/webapp/ROOT/WEB-INF/classes中加入system-ext.properties其内容如下:#### Logging## # # Set any logger that implements org.apache.commons.logging.Log. # org.apache.c...原创 2012-07-02 14:57:47 · 189 阅读 · 0 评论 -
Java的模板引擎Velocity初体验
不少人看过或了解过Velocity,名称字面翻译为:速度、速率、迅速,用在Web开发里,用过的人可能不多,大都基本知道和在使用Struts,到底Velocity和Struts是如何联系,怎么看待Velocity呢?让我们来尝试一下,了解Velocity的概念,通过在这里的介绍,强调在技术选择上的问题,让大家在选择项目开发时,可以考虑Velocity,另外也让大家了解它的思想,毕竟它提供...原创 2011-04-10 16:12:24 · 102 阅读 · 0 评论 -
使用Ant编译大量java文件时出java.lang.OutOfMemoryError
一般的出现java.lang.OutOfMemoryError: Java heap space 解决方法 这个问题的根源是jvm虚拟机的默认Heap大小是64M,可以通过设置其最大和最小值来实现.设置的方法主要是几个.1.可以在windows 更改系统环境变量加上JAVA_OPTS=-Xms64m -Xmx512m2,如果用的tomcat,在windo...原创 2012-07-13 10:26:59 · 161 阅读 · 0 评论 -
用Java实现音频播放
桌面PC的性能日益提高,Java虚拟机的优化技术也不断获得突破,这一切使得用Java处理实时信号成为可能。本文将通过设计和构造一个支持实时MP3、WAV和Ogg音频格式解码/回放的Java音乐播放...原创 2011-04-14 16:51:02 · 307 阅读 · 0 评论 -
Liferay 验证码动态刷新
1.使用liferay标签生成 验证码的url <portlet:actionURL windowState="<%= LiferayWindowState.EXCLUSIVE.toString() %>" var="captchaURL"> <portlet:param name="struts_action" value...原创 2012-07-23 19:11:16 · 267 阅读 · 0 评论 -
Activiti 单元测试之部署流程定义
本文是使用 Activiti5.8 junit4 关于如是使用activiti的 Demo setup 数据库配置 集成Activiti流程设计器 Activiti的Api 等 网上可以找到很多相关资料 本文不再复述 了首先当然是要新建一个Activiti项目了! 关键代码: @Rule public ActivitiRule activi...原创 2011-11-03 19:41:38 · 171 阅读 · 0 评论 -
查找Maven 依赖
用了Maven,所需的JAR包就不能再像往常一样,自己找到并下载下来,用IDE导进去就完事了,Maven用了一个项目依赖 (Dependency)的概念,用俗话说,就是我的项目需要用你这个jar包,就称之为我的项目依赖你这个包,换句话说,你这个JAR包就是我这个项目 的Dependency。 于是很多人在刚用Maven的时候,就会在加Dependency时栽跟头,明明我手...原创 2013-04-22 12:48:02 · 136 阅读 · 0 评论