介绍下目前使用的各个框架的版本信息
struts1 1.3.10
struts2 2.3.8
spring 3.2.0.release
hibernate 4.2.0.final
ibatis 2.3.4.726
mybatis 3.1.1
spring data jpa 1.3.0.release
dwr 3.0.m1
项目中的持久化框架sql语句的跟踪采用了log4jdbc4结合log4j,在控制台可以看到完整的sql语句。
该项目中使用到的技术均与spring已集成。除了dwr与spring集成使用xml文件中配置bean外 其他的bean均使用注解完善。每一个与数据库有关的都有事务处理。
项目结构图
项目托管svn地址: (限于大陆google code 不稳定,导致经常无法访问,该地址已不在同步,建议使用github地址)
项目托管github地址:(推荐使用)
最后希望有兴趣的朋友可以加入进来,大家一起完善他。把自己的技术分享出来。如有任何问题可以与我联系
凯发天生赢家一触即发官网的联系方式
qq:184675420
email:sxyx2008@gmail.com
android shortcut操作(一)
force the vm to exit with a status code
-h, --halt= force the vm to halt with a status code
一般来说,我们使用-s参数来关闭,也即通过jndi url;
若是基于jndi url的方式出现这种情况一般有三种可能:
其一,当前应用所使用的default目录内的内容与当前运行jboss自身的default内容不一致,比如当前jboss版本为4.0.5,而启动时指定的default却是从jboss 4.2.1中cp过来的;这种情况在搭建环境时经常出现,因为一般直接从另外一台linux服务器中scp过来,但其实两台服务器自身安装的jboss版本不一致;
其二,shutdown命令中指定的jndi端口与实际应用启动的jndi端口不一致;
其三,/etc/hosts中对当前主机名绑定的ip地址不正确,比如当前服务器实际的ip地址为10.2.224.214,而hosts中绑定的却是10.0.0.1;
总之,出现此类情况都是因为jboss自身无法正确接收到正确的关闭命令所致,一般来说在jboss的server.log中会抛如下的异常信息:
- exception in thread "main" javax.naming.communicationexception [root exception is java.rmi.connectexception: connection refused to host: 10.0.0.1; nested exception is:
- java.net.connectexception: connection timed out]
- at org.jnp.interfaces.namingcontext.lookup(namingcontext.java:707)
- at org.jnp.interfaces.namingcontext.lookup(namingcontext.java:572)
- at javax.naming.initialcontext.lookup(initialcontext.java:351)
- at org.jboss.shutdown.main(shutdown.java:202)
- caused by: java.rmi.connectexception: connection refused to host: 10.0.0.1; nested exception is:
- java.net.connectexception: connection timed out
- at sun.rmi.transport.tcp.tcpendpoint.newsocket(tcpendpoint.java:574)
- at sun.rmi.transport.tcp.tcpchannel.createconnection(tcpchannel.java:185)
- at sun.rmi.transport.tcp.tcpchannel.newconnection(tcpchannel.java:171)
- at sun.rmi.server.unicastref.invoke(unicastref.java:94)
- at org.jnp.server.namingserver_stub.lookup(unknown source)
- at org.jnp.interfaces.namingcontext.lookup(namingcontext.java:610)
- ... 3 more
如何对linux下的jboss应用进行debug?
其实这个问题和jboss是否部署在linux下没有直接关系,可以在jboss启动时指定远程debug端口即可,比如:
- -xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n
然后在eclipse中新建remote debug时指定对应的端口即可;
]]>
linux jboss 部署时优化设置 http://www.blogjava.net/sxyx2008/archive/2012/03/27/372825.html雪山飞鹄 雪山飞鹄 tue, 27 mar 2012 09:00:00 gmt http://www.blogjava.net/sxyx2008/archive/2012/03/27/372825.html http://www.blogjava.net/sxyx2008/comments/372825.html http://www.blogjava.net/sxyx2008/archive/2012/03/27/372825.html#feedback 0 http://www.blogjava.net/sxyx2008/comments/commentrss/372825.html http://www.blogjava.net/sxyx2008/services/trackbacks/372825.html
在linux下配置jboss
]]>linux下启动jboss前注意事项 http://www.blogjava.net/sxyx2008/archive/2012/03/27/372806.html雪山飞鹄 雪山飞鹄 tue, 27 mar 2012 07:44:00 gmt http://www.blogjava.net/sxyx2008/archive/2012/03/27/372806.html http://www.blogjava.net/sxyx2008/comments/372806.html http://www.blogjava.net/sxyx2008/archive/2012/03/27/372806.html#feedback 0 http://www.blogjava.net/sxyx2008/comments/commentrss/372806.html http://www.blogjava.net/sxyx2008/services/trackbacks/372806.html 在linux下启动jboss需要配置jboss_home环境变量和jdk环境变量
其次需要编辑/etc/hosts文件
大概如下所示:
127.0.0.1 localhost locahost.localdomian
192.168.1.12 hostname
其中192.168.1.12为机器的ip地址后面的hostname为机器的名称。
其次要使用具体的ip地址访问jboss而不使用localhost或127.0.0.1访问需要修改jboss_home\server\default\deploy\jboss-web.deployer\server.xml中的${jboss.bind.address}为具体的ip地址。在该文件中,具体有两处地方。同样修改端口也在该目录下。
启动后用ps -ef |grep -i jboss 查看下进程。确保端口号正确。如果外网还是无法访问,请注意检查防火墙。
]]> linux下安装mysql http://www.blogjava.net/sxyx2008/archive/2012/03/27/372773.html雪山飞鹄 雪山飞鹄 tue, 27 mar 2012 03:18:00 gmt http://www.blogjava.net/sxyx2008/archive/2012/03/27/372773.html http://www.blogjava.net/sxyx2008/comments/372773.html http://www.blogjava.net/sxyx2008/archive/2012/03/27/372773.html#feedback 0 http://www.blogjava.net/sxyx2008/comments/commentrss/372773.html http://www.blogjava.net/sxyx2008/services/trackbacks/372773.html
]]>jboss上部署应用的一处错误 http://www.blogjava.net/sxyx2008/archive/2012/03/26/372696.html雪山飞鹄 雪山飞鹄 mon, 26 mar 2012 03:38:00 gmt http://www.blogjava.net/sxyx2008/archive/2012/03/26/372696.html http://www.blogjava.net/sxyx2008/comments/372696.html http://www.blogjava.net/sxyx2008/archive/2012/03/26/372696.html#feedback 0 http://www.blogjava.net/sxyx2008/comments/commentrss/372696.html http://www.blogjava.net/sxyx2008/services/trackbacks/372696.html caused by: java.lang.illegalargumentexception: filter mapping must specify either a or a at org.apache.catalina.core.standardcontext.addfiltermap(standardcontext.java:2186)... 159 more11:34:00,579 error [contextconfig] parse error in application web.xml file at jndi:/localhost/web-inf/web.xmljava.lang.illegalargumentexception: filter mapping must specify either a or a at org.apache.tomcat.util.digester.digester.createsaxexception(digester.java:2807)at org.apache.tomcat.util.digester.digester.createsaxexception(digester.java:2833)at org.apache.tomcat.util.digester.digester.endelement(digester.java:1139)at org.apache.xerces.parsers.abstractsaxparser.endelement(unknown source)
产生此错误的原因是filter中的* 应改为/*
]]> jboss只能用localhost或127.0.0.1访问的解决办法 http://www.blogjava.net/sxyx2008/archive/2012/03/26/372695.html雪山飞鹄 雪山飞鹄 mon, 26 mar 2012 03:30:00 gmt http://www.blogjava.net/sxyx2008/archive/2012/03/26/372695.html http://www.blogjava.net/sxyx2008/comments/372695.html http://www.blogjava.net/sxyx2008/archive/2012/03/26/372695.html#feedback 0 http://www.blogjava.net/sxyx2008/comments/commentrss/372695.html http://www.blogjava.net/sxyx2008/services/trackbacks/372695.html 今天配置了一下新版本的jboss,启动后发现只能使用localhost访问了,ip访问不到,查找了一下发现,4.2以上的版本不对所有本机ip进行监听了,解决办法是增加启动参数-b 192.168.x.x或-b 0.0.0.0,或者增加djboss.bind.address=0.0.0.0参数,或者修改jboss\server\default\deploy\jboss-web.deployer\server.xml里的connector 下面的address,把变量改成对应的ip或者0.0.0.0。
]]> egit 插件更新地址 http://www.blogjava.net/sxyx2008/archive/2012/03/21/372384.html雪山飞鹄 雪山飞鹄 wed, 21 mar 2012 09:29:00 gmt http://www.blogjava.net/sxyx2008/archive/2012/03/21/372384.html http://www.blogjava.net/sxyx2008/comments/372384.html http://www.blogjava.net/sxyx2008/archive/2012/03/21/372384.html#feedback 0 http://www.blogjava.net/sxyx2008/comments/commentrss/372384.html http://www.blogjava.net/sxyx2008/services/trackbacks/372384.html eclipse之git插件egit
在线安装地址:
]]>