- 浏览: 120042 次
- 性别:
- 来自: 深圳
最新评论
-
qq_15946053:
基于spring的项目要导出成jar怎么做呢,用eclipse ...
Spring 自动扫描 不支持jar包 <component-scan> 的解决方案 -
qq_15946053:
基于spring的项目要导出成jar怎么做呢,用eclipse ...
Spring 自动扫描 不支持jar包 <component-scan> 的解决方案 -
a5193806:
IBM上面的这个PDF已经打不开,这里提供的pdf下载帮大忙 ...
CXF 与 websphere 不兼容的处理方式 -
honlin:
将cxf降级为2.1.3后可以成功在websphere中部署了 ...
CXF 与 websphere 不兼容的处理方式 -
bf1977:
用注解@componentscan声明的方式,如何支持扫描ja ...
Spring 自动扫描 不支持jar包 <component-scan> 的解决方案
文章列表
Spring 注入 Enum
- 博客分类:
- Spring
项目中需要一个bean中的属性被注入Enum类型,由于Spring会利用返回自动识别字段类型,故只需要给出Enum字段的名字就好,例如
package my.pkg.types;
public enum MyEnumType {
TYPE1,
TYPE2
}
在配置文件中可以写成
<bean name="someName" class="my.pkg.classes">
<property name="type" value="TYPE1&qu ...
一般来说,getResourceAsStream()返回null都是前面不写/的问题,比如你的路径是 com.xx.yy.test.xml.那么传入的时候,应该是getResourceAsStream("/com/xx/yy/test.xml"),加入你不加前面的/,那么它是按照调用类的路径作为当前路径的,所以使用该方法,最好加上/,否则容易引起误会
eclipse中启动java程序默认字符集
- 博客分类:
- JAVASE
今天做了一些连接IBM ctg接口,发现返回的中文字符串乱码,这在以前是没有的事情.于是调试了半天,终于发现问题了.
原因就在于我将eclipse工程的字符集编码全部改成UTF-8了,这样在java程序启动的时候,自动将Charset默认字符集设置成了U8编码,而不是我之前相当然的只要在windowsXp平台上跑的程序都默认是GBK那样.
后来在eclipse将该工程导出为jar包,在windows命令行下跑,这此时由于脱离了eclipse的托管环境,默认字符集是GBK.
所以改eclipse工程的字符集编码要慎重!一不留神,就会影响代码里面的"String" ...
近期在用spring3做一个项目,用到了里面的一个自动扫描组件的特性.但是工程分为了好多个小项目,有个统一的开发平台,这个平台的支撑类会被我做成一个jar包被其它几个子工程引用.
开发的时候使用的是工厂引用工厂的方式,在eclipse里面的classpath里面把该平台工厂引入即可,避免了每次修改了平台代码都要重新打包的问题.这个方法不是在web project类型,对于web-project,还是需要沿用老办法,即打成jar包,然后让web-project引用进来.
这时发现个问题,就是平台下junit测试正常的一些spring bean,到了web-project里面发 ...
最近写了一个返回link的小组件,和MVC框架配合使用,主要用于系统异常后在页面显示一个返回按钮,主要原理是在上次页面提交时,保存了连接地址和参数,并且传递到页面中,当点击了按钮以后,就按照地址和参数进行提交。
在实际应用中,发现HttpServletRequest对象在遍历页面传递参数的时候,有几种方式:
1, 使用getParameterMap 获取一个不可变的Map
这个Map中包含了以表单方式提交或者URL提交的所有参数和参数值的Map
但这个方法在实际测试中发现对于文件上传这种方式上传时,即form提交方式是multipart/form-data时,得到的Map ...
2天之前,我真的是一点都没有接触过webservice程序,直接造成了昨天的悲剧
昨天,由于项目中用到了CXF发布webservice应用,客户最终要部署要was7上面.
使用的CXF版本是2.4.1,在tomcat下测试都好好的,发布到was7上面就开始报错:
java.lang.IncompatibleClassChangeError: org.apache.neethi.AssertionBuilderFactory
java.lang.IncompatibleClassChangeError: org.apache.neethi.AssertionBuilderF ...
步入2011年末了,可是公司一直都还是使用的旧平台框架.
struts1.1 很老的框架了,有些细小的bug在开发中会遇到
现在记录一下struts1.1中自带的fileupload.jar 1.0版本的问题
该jar组件用于实现文件上传,在实际开发中发现,当上传中文文件名的时候,server端会发生中文文件名乱码的问题.刚开始以为是浏览器的问题,但是使用http监听查看报文收发,截取了字节出来查看,发现浏览器端确实是使用page页面指定的编码进行上传文件名的编码的.
这就说明是server端的问题了,跟踪平台代码一路调试,从filter一路调试到公司平台的Action实现, ...
ORCLE MERGE 语句 返回值
- 博客分类:
- ORACLE
今天遇到一个比较诡异的问题,就是使用ojdbc14.jar驱动访问数据库时,使用Statement.execute执行merge语句后,在调用getUpdateCount()方法查看更新的条目数,永远返回的是0值,但是当我换11g最新的驱动后,不论是访问数据库10g还是11g,都能够正确的返回merge语句所更新到的行数,而且这个行数是 merge中update+insert所更新行数的和。
merge中使用delete情况我没有测试到,但按照常理来看,应该也是会被计入返回值的。
所以这么看来,应该就是老版本驱动的问题了,后来就让同事把系统的驱动换成ojdbc6.jar了,虽然数据库是 ...
Enterprise JavaBeans™ (EJB™) 3.0
JAX-WS 2.0
JSP™ 2.1
Servlet 2.5
JSF 1.2
Java Development Kit (JDK™) 6.0
昨晚做一个系统时,需要查询两个时间区间的跨度,需要使用TO_DATE函数,一开始写成了
TO_DATE('2011-09-24 00:00:00','YYYY-MM-DD HH:mm:ss')
结果报ORA-01810 格式代码出现两次的错误.后来上网查询后,发现是格式化字符串有问题,
其中不应该将某个格式重复两次,否则Oracle就不知道要从哪个占位区间去解析该字段了,
正确的格式应该是这样的,用MI来代表分钟,而不是java中的ss
TO_CHAR('2011-09-01 00:00:00','YYYY-MM-DD HH:MI:SS')
后来发现对于24小 ...
近来用到了cvs格式,仔细研究了一下相关的文档,现将cvs格式的标准总结如下,其实还是很简单的
以下内容均来自 rfc4180
CSV的全称是叫Comma Separated Value
CSV的MIME类型是text/csv
CSV文件中的每一行数据,作为一行记录,也就是 ...
linnux 关于文件权限的一点笔记
- 博客分类:
- LINUX
linux操作系统上关于文件的权限分为三大类,所有者权限,用户组权限,其它人权限,在英文中分别成为owner, group, other权限,每个权限用三位rwx表示,在shell中可以使用ls -l 命令查看到具体文件/目录的权限.
通常在某个用户打开一份文件前,操作系统就会检查该文件的存取权限,如果当前进程的UID匹配到了该文件的UID,此时就适用于owner规则.这时,假如文件所有者权限不允许写,比如权限位是-r--rw--rw.那么写入操作会失败,系统不会继续去判断组和其他人的匹配规则了.即如果该所有者仍然是该文件的组中的某个成员,也不会给予写入权限.
相同的情况也发生在 ...
前几天在Red hat Linux Enterprise edition 5中安装oracle 11g的客户端,在通过远程SSH设置了一系列的环境变量之后,由于最后要启动图形界面安装客户端软件时,就不断的失败.最后尝试了很多次和查找了相关的资料,知道了要在环境变量中设置DISPLAY环境变量,即使是通过xmanager的界面方式进入linux桌面后,也必须设置DISPLAY变量,并且该变量必须是客户机的IP地址.而不应该是127.0.0.1.DISPLAY的意思就是将图形界面安装输出到哪个客户机上面.
同时,在安装的过程中,要设置TMP和TMPDIR的环境变量,这样会在该环境变量中生 ...
几个月前在虚拟机VitualBox上面用操作系统CentOS5.5装了Oracle 11gR2以后,一直用的很顺利,最近有一个月都在培训javascript和java,因此oracle没有怎么学习,今天突然打开虚拟机发现sqlplus再也连接不上了,报错:
./sqlplus: error while loading shared libraries: /u01/app/oracle/product/11.2.0/dbhome_1/lib/libclntsh.so.11.1: cannot restore segment prot after reloc: Permission denied
...
1. Eclipse-->Preferences..(MyEclipse --> Window -->Preferences:)2. 找到General ---- Content Types4. 点击右边的Text,选择 Java Properties File,看一下 下面的两个选项 <1>:File associatios: ----- 看看里面有没有 你需要的文件类型, 默认的是*.porperties(locked) ...
- 2009-08-05 04:06
- 浏览 4940
- 评论(0)