Weblogic 8和MyEclipse 5.5 整合 Web 开发

Weblogic 8和MyEclipse 5.5 整合 Web 开发

本文为原创作品,转载请注明作者:BeanSoft(刘长炯)和出处。

启动WebLogic:

clip_image002

Server 服务器是通用组件

Domain 域, 是一组Weblogic的服务器实例,配置信息以及发布的应用的组合,可以有多个. 多个Domain的监听端口不能相同. 通过 Configuration Wizard 来修改或者创建Domain.

Weblogic的不同版本支持的JSP版本,以及配套的JDK都不同,不能互相更改.

Domain 目录(不同操作系统上是一致的)

Config.xml 配置了服务器的信息,相当于Tomcat的conf/server.xml,可以修改里面的监听端口:

<Server ListenAddress="" ListenPort="7001" Name="myserver"

Applications等价于Tomcat的webapps。

startWebLogic.cmd 启动脚本

stopWebLogic.cmd 关闭脚本

clip_image004

Weblogic 8 支持的 Servlet 2.3 和 JSP 1.2, 不支持 EL 表达式, 只能用 JDK 1.4 来启动, 写的程序不能使用 Java 5 的泛型等功能. 必需修改开发工具的编译器等级为1.4. Weblogic 9 支持 J2EE 1.4和 JDK 1.5;Weblogic 10支持最新的Java EE 5和 JDK 1.5:JSF(Java ServerFace),JPA(Java Persistence API,Java持久性API),标注式开发。Weblogic是商业软件,个人使用,学习和开发免费,但是最多只能同时连5个IP。

Weblogic启动:

clip_image006

进入Weblogic控制台:http://localhost:7001/console/

控制台使用了Applet,所以必需安装了浏览器Java插件(JDK安装的最后一项有选择)并且启用后才能正常浏览。Windows2003的IE安全级别比较高,不能使用。可以用Firefox,Opera等其他浏览器。

clip_image008

用户名和密码输入配置Domain的时候指定的用户名和密码。

clip_image010

 

clip_image013

Deployments显示发布的应用,包括EAR(Applications下面),EJB模块,Web应用模块,连接器模块。
监控服务器的Performance(性能):内存,CPU,线程列表等。

clip_image015

MyEclipse 整合 Weblogic 开发

clip_image017

clip_image019

Domain目录是 C:\bea\user_projects\domains\mydomain

JDK 必需用JDK 1.4

clip_image021

配置成功后在Servers视图中出现Weblogic图标。

clip_image023

新建Web项目J2EE 版本必须用1.3。

clip_image025

发布项目:最终项目发布到C:\bea\user_projects\domains\mydomain\applications\项目名下面。另外在config.xml中加入了配置信息:

<Application Name="_appsdir_weblogictest_dir"

Path="C:\bea\user_projects\domains\mydomain\applications"

StagingMode="nostage" TwoPhase="true">

<WebAppComponent Name="weblogictest" Targets="myserver" URI="weblogictest"/>

</Application>

</Domain>

clip_image027

发布成功的检查,先看Console中的Web模块列表,垃圾桶图标可用来删除发布。

clip_image029

clip_image031

重新发布 Redeploy 停止 Stop

访问:http://localhost:7001/weblogictest/ 检查运行结果。

如果要写类文件,必须把编译器级别设置成JDK 1.4:

菜单 Project > Properties

clip_image033

Weblogic的JSP表单参数中文问题不论GET还是POST,都通过request.setCharacterEncoding("GBK"); 即可解决。

查看JNDI树:

clip_image035

clip_image037

JNDI绑定:

javax.naming.InitialContext ctx = new javax.naming.InitialContext ();// 打开 JNDI 树

Object o = ctx.lookup("NameService");// 找文件

out.println(o);

// 创建目录(Context)

ctx.createSubcontext("beijing");// 先创建上级目录

ctx.createSubcontext("beijing/2008");// 创建下级目录

// 绑定对象

ctx.rebind("beijing/2008/赞助商", "本拉登");

ctx.rebind("beijing/问题", new String[] {"物价飞涨", "交通阻塞"} );

clip_image039

最开始的时候也没配置成功,
后来在安装weblogic 9.1的时候看到有个很重要的信息:weblogic自带了JDK。
然后把myeclpse 6配置weblogic的JDK指向weblogic自带的JDK就成功运行。

原文地址:https://www.cnblogs.com/xinxindiandeng/p/1249602.html