[转帖]weblogic 部署web应用_Tomcat, WebLogic及J2EE讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  Tomcat, WebLogic及J2EE讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 4654 | 回复: 0   主题: [转帖]weblogic 部署web应用        下一篇 
white
注册用户
等级:少校
经验:1327
发帖:305
精华:0
注册:2011-7-21
状态:离线
发送短消息息给white 加好友    发送短消息息给white 发消息
发表于: IP:您无权察看 2011-7-25 9:23:56 | [全部帖] [楼主帖] 楼主

weblogic 部署web应用

    以前一直做 web开发时候都是把项目部署到tomcat中 也习惯了在MyEclipse 中依赖插件直接部署tomcat 服务器

最近接触了weblogic  还是用以前的方法部署  结果一直出错  很是郁闷 搞了好久  现在终于搞定了  写给大家分享下。

下面介绍两种方式部署 :

前置条件: weblogic 81   myeclipse 5.5

前置操作: 1  打开configuration Wizard   创建一个域  mydomain

一  不通过Myeclipse   直接手工部署到weblogic

    1)   找到你创建的domain  user_preject/mydomain   start WLS server

    2)  访问控制台 http://localhost:7001/console

     Deployments/Web Application Modules  部署你创建的工程pp  注意你部署的名称  默认为WebRoot

     查看状态是否 active

    3)访问 http://localhost:7001/WebRoot 

    部署成功

     1)在工具栏中打开window/preferences/myeclipse/application Servers/weblogic/weblogic 8.x

     2)  配置信息:  (1)BEA home directory:D:\BEA。假定WebLogic安装在D:\BEA文件夹中。 
                                (2)WebLogic installation directory:D:\BEA\weblogic81。 
                                (3)Admin username:weblogic。 
                                (4)Admin password:weblogic。 
                                (5)Execution domain root:D:\BEA\user_projects\mydomain。 
                                (6)Execution domain name:mydomain。 
                                (7)Execution server name:myserver。 
                                (8)Hostname:PortNumber:localhost:7001。 
                                (9)Security policy file:D:\BEA\weblogic81\server\lib\weblogic.policy。 
                                (10)JAAS login configuration file:省略。

     3)这是很重要的步骤  在配置的weblogic 8.x   中JDK 选择BEA自带的JDK   不用也可以 但必须选 择jdk 1.4  因为weblogic81 不支持jdk1.5 或更高版本  不然启动不成功

     4)最后点击Paths,在右边的Prepend to classpath列表框中,通过Add JAR/ZIP按钮,加入D:\BEA\weblogic81\server\lib\weblogic.jar、D:\BEA\weblogic81\ server\lib\webservices.jar。如果用到数据库,还需把数据库的驱动类库加进来,这里我们用WebLogic自带的SQL Server数据库驱动库D:\BEA\weblogic81\server\lib\mssqlserver4v65.jar。(我试过不加这几个jar  也没出问题  还是尽量加上为好)

    至此   总算是部署成功了。。

补充一点: 如果启动时候报这样的错误 "web.xml" is . Check against the DTD:

org.xml.sax.SAXParseException: cvc-elt.1: Cannot find the declaration of element 'web-app'.


原因是因为工程创建时候用的是jdk1.5 或者以上版本 解决办法可以用jdk1.4 重新编译 或者只要把web.xml 文件头改为

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "">


这个jdk 1.4生成的web.xml的文件头  修改后启动就没问题了。。

&&&&&&

补充一点:

在配置JDK时候  Optional Java VM arguments  不要填写  否则启动服务器莫名出问题   原因还不知道

org.xml.sax.SAXParseException: cvc-elt.1: Cannot find the declaration of element 'web-app'.


原因是因为工程创建时候用的是jdk1.5 或者以上版本 解决办法可以用jdk1.4 重新编译 或者只要把web.xml 文件头改为

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "">


这个jdk 1.4生成的web.xml的文件头  修改后启动就没问题了。。

如有问题也可以留言




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论