****** 数据源改动后,重新部署EJB时的问题 ******

 所属目录:Java   |   类型:技术问答   |   时间:2007-05-21
 问题:

我们的j2ee项目用的开发工具是jbuilderx,部署工具也是用jbuilderx。  
   
  我们的项目部署在weblogic   8.12上,部署了12个jar文件(每个jar对应一个ejb模块),和1个war文件。  
   
  部署之后,运行良好。  
   
   
  现在的问题是:  
   
  数据源改动后(比如,由“jdbc:microsoft:sqlserver://172.16.1.100:1433;databasename=umeshop”  
  改为“jdbc:microsoft:sqlserver://172.16.1.8:1433;databasename=umeshop”,  
  也就是换了一台数据库服务器,但数据库表结构完全相同),  
   
  我在weblogic控制台里修改了数据源,但没有重新部署12个jar文件和1个war文件,运行ie打开index.jsp页面时报错了,是数据库联接出错。  
   
  我是不是应该重新部署12个jar文件和1个war文件?  
   
   
  我看了一下,每个jar(ejb模块)下对应的“ejb-modeler-schema.xml”文件里面都有数据源信息(即有“  
   
  jdbc:microsoft:sqlserver://172.16.1.100:1433;databasename=umeshop”),  
   
  我是不是该把它们全部改为“jdbc:microsoft:sqlserver://172.16.1.8:1433;databasename=umeshop”,  
  然后重新部署每个jar(ejb模块)??  
   
  有没有更方便的方法,而不是这样对每一个jar(ejb模块)进行上面所说的修改??  
   
  在线等待。  
   
  谢谢!

· 网友精彩回答:

发表者:kongyeeku

倒。  
  部署的时候推荐不要使用ide工具。  
  实际在打包的时候我们都是用ant的。  
  ide工具完成了很多内容,但你并不是很清楚。  
   
  struts+ejb的项目我做过几个。我们自己写所有的配置文件,不需要ejb-modeler-schema.xml文件。  
  我们的ejb写的时候同时写weblogic,jboss,websphere的配置文件。  
  在ant文件下增加一个部署的target就ok了。  
  你那个ejb-modeler-schema.xml文件用来干什么的?完成了什么工作?你要自己看看!  
   
  ejb的所有配置文件的每一个字符你都应该清楚他干什么的,否则你永远都无法提高。  
  建议你目前状态采用vi,或editplus完成所有的ejb工作,对你的提高应该有帮助。  
   
  再这:你那个ejb-modeler-schema.xml的的dtd文件是哪里?还是standalone?  
  要是可能,把ejb-modeler-schema.xml文件贴上来看看

发表者:maple99

楼上说得有理,赞成

发表者:shoulders

一起努力。

发表者:davinny

请问楼上的,jboss下cmp的必须配置文件有那些,是下面三个吗?  
  1.ejb-jar.xml  
  2.jboss.xml  
  3.jbosscmp-jdbc.xml  
   
  另外:%jboss_home%\server\default\conf\下的文件  
      standardjbosscmp-jdbc.xml  
      standardjaws.xml  
  需要配制吗?

.
处理 SSI 文件时出错
© 2006-2008 All Rights Reserved