博文

目前显示的是标签为“java”的博文

Maven 使用Jrebel 插件

在maven 中使用jrebel 之前,需要安装jrebel的m2eclpise 插件。不然pom.xml 加入 jrebel 插件报错。    Code: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 < plugin >                  < groupId >org.zeroturnaround</ groupId >                  < artifactId >jrebel-maven-plugin</ artifactId >                  < version >1.1.5</ version >                  < executions >                      < execution >                          < id >generate-rebel-xml</ id >                          < phase >process-resources</ phase >                          < goals >                              < goal >generate</ goal >                          </ goals >                      </ execution >                  </ executions >              </ plugin > 使用 mvn jrebel:generate  就会在  target/classes 生成  rebel.xml。 更多使用  jrebel-maven

OpenShift 上jboss 设置时区及中文乱码问题解决

   Openshift 跑java 程序默认的是美国时间,这样我们查看日志是不方便。可以同过 修改  app-root/repo/.openshift/action_hooks/pre_start_jbossas-7   这个文件。 添加  export JAVA_OPTS="-Duser.timezone=Asia/Shanghai " 这样就可以时区 设置为东八区。后来我的博客的邮件提醒的中文就是乱码开始没找到原因。    这两天我在openshift 设置时区后,中文又乱码了,在没有设置之前是没有问题的,我 猜想是不是设置了时区导致中文的乱码?测试了下果然是这个原因。    在网上Google 了 jvm 怎么设置字符编码。   把原来的修改为   export JAVA_OPTS="-Duser.timezone=Asia/Shanghai -Dfile.encoding=utf-8 -Duser.language=zh"   FELIX 提供的新方法:   在.env/user_vars目录建立自定义环境变量,文件名为环境变量名, 文件内容为环境变量值  这样时区问题,和乱码都解决了。

Myeclipse 2013 Referenced libraries 发布tomcat 等server

图片
  Myeclipse 2013 发布项目时不像以前的版本能把 Referenced libraries 引用的jar,不会默认复制到项目 lib 目录。需要手动添加。 在项目右键。    把需要的jar包添加,发布时就会复制到项目的lib 目录下了。  

jsp ie6下跳转显示链接已终止

     平时在开发的时候是在ie9 ,chrome 的什么浏览器,但是项目做完,到ie6 下测试时,总会发现 很多问题。最近就遇到了一个,ie6 跳转不了链接,还提示链接已终止。到网上找来很久也没找到 答案,仔细的检查了,跳转前的页面,硬是没有问题,后来一想是不是 跳转后的页面有问题了, 后来一看果然有问题。多了个结束标签。把这个标签删除后再试,果然没的问题了。    如果有遇到类似问题的人,在当前页面查找,实在没有问题,可以看看是不是跳转后的页面 有问题了。 ie6 已经够老了,速度不行,安全行也差,兼容性也不好,容错也不行。  

替换jar包指定的文件

替换jar 包下面的class 文件,很多人会想到直接用winrar 打开替换,在一般的情况下, 是可行的,但是如果说这个jar 的代码经过混淆后,会有大小写不同,文件名是相同的,在windos下 文件名是不区分大小写的。如果直接用winrar替换的话,你会发现,替换的并非是你想替换的那个文件。 现在有2中可以行的方案: 1 在Linux下把jar包解压,替换,打成jar。这样比较麻烦,这windos还不能用。 2 可以直接用Java jar 工具来替换。 jar uvf test.jar test.class 这样会直接把test.class 直接添加到jar包的根目录。 jar uvf test.jar com/test/test.class  这样就可以替换相应目录的class文件了。 这里值得注意的是  test.class 必须放在com/test 文件下,要和jar的路径对应起来。不然会说 没有这个文件或目录。jar 包 和 com 文件夹的上级在同一个目录。   参考资料  http://blackwing.iteye.com/blog/1545670  

jrebel java web 热部署

    做过j2ee开发的都知道,每次修改后重新部署是一件很麻烦的事。 用来jrebel差不多可以告别重新部署,这样可以节省不少时间。jrebel 是一款商业软件, 下载地址 现在jrebel免费的注册码,但是的每个月注册一次,还是很好的。 下载完了以后,解压到目录,现在介绍jrebel的使用。  在tomcat---jdk---java vm 添加以下代码 -noverify -javaagent:D:\soft\jrebel\jrebel.jar-------jrebel.jar 所在目录 -Drebel.dirs=F:\test\webapp\WEB-INF\classes--------项目classes所在目录 -Drebel.spring_plugin=true -Drebel.struts2-plugin=true -Drebel.hibernate_plugin=true -Xmx512M -Xms512M -XX:MaxPermSize=1024m 再启动tomcat的时,看到jrebel的打印信息就成功了。   我自己使用是感觉很好用的。