在应用服务器上部署我的接口程序:weblogic/jboss/spring/hibernate/myeclipse

原创 2006年11月23日 16:57:00

上星期作的一个接口程序原打算和整个项目一起发布就可以了,后来通知说要该接口要做成独立程序。麻烦...

因为集成了spring+hibernate只有2种办法了一个是桌面程序swing,以前风风火火的搞过几个月, 想想也有一年多没摸了;还是采用第2种方法,做成web程序吧,有myeclipse应该挺快的。

首先要有一个web服务器,正好手头有一台装了weblogic7,但不知道spring1.2、hibernate和weblogic7的集成如何,听同事说weblogic只支持到jdk1.4。先试试吧。

这是昨天下班前,今天早上一来就开始进行集成测试。

首先,按照myeclipse的手册生成了一个底层是hibernate的webproject,发布到weblogic上运行Ok。

接着,生成spring+hibernate的webproject,发布到weblogic,jsp调用的后台类说version错误,原来是jdk的问题,我的eclipse的jdk是5.0,换成weblogic用的1.4重新编译下发布ok。但是紧接着出现了更严重的问题,一运行测试jsp,weblogic的命令台就自动跳出了,weblogic中断。真不知道是什么原因,work over:通过开始程序启动weblogic域weglogic遇错不会将控制台关闭,找到了原因,在spring中<property name="hibernateProperties">加入

<!--为了应对weblogic报错CharScanner; panic: ClassNotFoundException: org.hibernate.hql.ast.HqlToken-->
                
<prop key="hibernate.query.factory_class">org.hibernate.hql.classic.ClassicQueryTranslatorFactory</prop>

所有weblogic的问题都迎刃而解,下面jboss的3个问题也不是问题了,1运行起来很快,也就是2秒;2日志不用特殊配置直接放到该域下;3spring调度ok。看来weblogic、jboss真是难以取舍!

 

上面同样的程序发布到jboss4,就运行得好好的,我的接口程序也能够正常存取数据,只是有3点问题:

1、运行起来好慢,在eclipse下执行之需要2、3秒钟,在jboss下执行却用了3分钟。顶盖呢?
原来是我写程序的问题,将spring环境的加载设置成静态的,运行起来甚至都不用1秒呢。

2、jboss在控制台捕获了本应该输出到文件的log4j配置,weblogic是没有问题的。正在找解决办法。
刚把这篇文章发布到csdn,就发现那边的文件日志成功生成了,办法如下——
首先修改C:/Program Files/jboss-4.0.3SP1/server/default/conf/jboss-service.xml,在
<attribute name="ConfigurationURL">resource:log4j.xml</attribute>下面增加属性
  <attribute name="CatchSystemOut">false</attribute>
接着将我web project中的log4j配置移到C:/Program Files/jboss-4.0.3SP1/server/default/conf/log4j.xml,

<appender name="VvgooYskInterface" class="org.apache.log4j.FileAppender">
     
<errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
     
<param name="File" value="${jboss.server.home.dir}/log/VvgooYskInterface.log"/>
     
<param name="Append" value="true"/>

     
<layout class="org.apache.log4j.PatternLayout">
       
<param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} %5p %c{1}:%L - %m%n"/>
     
</layout>     
   
</appender>

  
<category name="jeffenLogger">
      
<priority value="INFO"/>
      
<appender-ref ref="VvgooYskInterface"/>
   
</category>

3、spring的调度配置好像不能通过应用服务器的初始化,放在最后解决巴。
很高兴,今早一上班,发现部署到jboss的spring调度程序运行ok。

 

 

部署Spring Boot应用

在开发Spring Boot应用的过程中,Spring Boot直接执行public static void main()函数并启动一个内嵌的应用服务器(取决于类路径上的以来是Tomcat还是jett...
  • xiaoyu411502
  • xiaoyu411502
  • 2015年08月22日 22:42
  • 36699

Weblogic部署项目三种方式

在weblogic中部署项目通常有三种方式:第一,在控制台中安装部署;第二,将部署包放在domain域中autodeploy目录下部署;第三,使用域中配置文件config.xml 进行项目的部署。 ...
  • l857887933
  • l857887933
  • 2016年05月25日 17:07
  • 8580

tomcat,Jboss,weblogic区别与比较

转载于:http://www.verydemo.com/demo_c202_i780.html JBoss Web和 Tomcat的区别     在Web2.0的浪潮中,各种页面技术和框架不...
  • I_Am_Zou
  • I_Am_Zou
  • 2016年08月30日 09:46
  • 2227

[常用知识]如何在Eclipse、myEclipse中分别配置Tomcat和JBoss应用服务器

最近一段时间,有几个朋友对Eclipse和myEclipse两个集成开发环境如何配置Tomcat、JBoss应用服务器有些不解。特此,我在这里总结相关配置方法,供大家做参考。有什么问题,可以留言,也可...
  • qq_23412263
  • qq_23412263
  • 2016年01月29日 22:04
  • 387

Linux应用服务器搭建手册—Weblogic服务域的创建与部署

前一篇谈到了Weblogic的安装,接下来整理weblogic服务域的创建及项目的部署      一、webLogic服务域创建          使用root用户登录后使用命令:#su Weblog...
  • Calvex880714
  • Calvex880714
  • 2016年04月07日 09:51
  • 12092

Linux应用服务器搭建手册—Weblogic服务域的创建与部署

前一篇谈到了Weblogic的安装,接下来整理weblogic服务域的创建及项目的部署      一、webLogic服务域创建          使用root用户登录后使用命令:#su ...
  • btt2013
  • btt2013
  • 2016年08月09日 23:45
  • 1013

JBoss EAP应用服务器部署方法和JBoss 开发JMS消息服务小例子

一、download JBoss-EAP-6.2.0GA: http://jbossas.jboss.org/downloads JBoss Enterprise Application Pla...
  • fengzhihen2007
  • fengzhihen2007
  • 2017年01月01日 12:53
  • 522

jboss应用服务器

  • 2013年05月05日 00:03
  • 3.18MB
  • 下载

JBoss,Geronimo还是Tomcat? ——三种开源Java应用服务器的比较

相关读书笔记、心得文章列表 目录 1. Java企业特性比较     1.1. Java EE 5兼容性     1.2. EJB 3(企业JavaBeans技术)能力     1.3. JSP ...
  • dyf20081124
  • dyf20081124
  • 2014年07月31日 10:44
  • 269

应用服务器知识(1)--JBoss

本文转载自:http://blog.csdn.net/zerowzj/article/details/2304780 尊重原创1、JBoss介绍JBoss完全实现了J2EE的服务栈: EJB (E...
  • Mrzhoug
  • Mrzhoug
  • 2016年05月16日 00:24
  • 259
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在应用服务器上部署我的接口程序:weblogic/jboss/spring/hibernate/myeclipse
举报原因:
原因补充:

(最多只允许输入30个字)