枫林在线精华区>>程序设计>>Eclipse
[340907] 主题: Eclipse零起步系列讲座(六)
作者: little (渺小・Happy^_^)
标题: Eclipse零起步系列讲座(六)[转载]
来自: 192.168.*.*
发贴时间: 2005年04月25日 11:12:26 (UTC +08:00)
长度: 5857字

Eclipse零起步系列讲座 (六)

===========================================

(前言)
今天就介绍一下怎么在eclipse下面开发j2ee程序.

(正文)



用eclipse开发j2ee的话, 可用的插件插件可就太多了:

其中比较出名的有:

Lomboz: http://forge.objectweb.org/projects/lomboz

MyEclipse: http://www.myeclipseide.com/ (虽然好,但是不是免费的,个人不建议使
用,真有钱,用wsad)

Resin: http://membres.lycos.fr/resinforeclipse/

EclipseJ2EE: http://www.eclipsej2ee.com/

而j2ee服务器, 也有很多, 比较出名的有:

JBoss: http://sourceforge.net/projects/jboss (支持EJB)

Tomcat: http://jakarta.apache.org/tomcat/index.html

Resin: http://www.caucho.com/

这些插件各有千秋, 而服务器也根据你开发程序的级别有所选择.
那接下来我介绍一个比较大众化的开发模式(Eclipse+Lomboz+JBoss/Tomcat)来开发j2ee
程序



这里我们使用Eclipse 2.1.3作为测试平台

1. JBoss下载

最新版本的JBoss是4.0.0 RC3, 可以从jboss主页当下来, 这个版本已经支持JBoss-AOP
方面的应用, 如果想开发aop方面

的程序,可以使用这个服务器, 下载下来之后解压到某个目录,假设叫<JBOSS_HOME>

2. Tomcat下载

Tomcat现在的最新版本是5.0.x, 可以从tomcat的主页当下来,支持最新的jsp2.0,下载下
来之后解压到某个目录,假设叫

<TOMCAT_HOME>

3. Lomboz下载

Lomboz的版本最新为Lomboz 3m8 preview3, 这个最新版本还在测试中,将支持最新的J2E
E 1.4规范,不过我们这里测试的

版本是Lomboz 2.1.3版本的,其实功能上是差不多的. 只是对于的eclipse版本不同.

下载下来之后, 把包解压装到eclipse里即可(具体安装过程参看前一讲)

4. 配置lomboz中的jboss

启动eclipse,打开preference->lomboz, 让我们对lomboz的选项做一些设置.

这preference->lomboz这个页面, 设置JDK Tool.jar, (前提是你必须装一下jdk,最好是
1.4)
然后选择preference->lomboz->server definitions, 这个页面就是用来配置各个服务

器的
在这里面预先定义了很多种服务器, 我们先来配置jboss

选择server type: jboss 3.2.x (因为最新版的jboss 4.0还没加进lomboz里, 就用3.2.
x的配置凑合用用, 因为3.2.x和

4.0的配置都是一样的)

然后修改下面的属性: Application Server Directory: <JBOSS_HOME>
                     Classpath Variable: <JBOSS_HOME>
                     Classpath Variable: JBOSS400
                     Server Configuration: 已经有三个配置minimal/defa
ult/all, 可以选一个你合适的,

不懂的选default好了
                     Port: 默认是8080, 你可以自己修改
, 就是服务器开后的访问端口

如果你觉得4.0的配置在jboss3.2.x实在不爽, 也可以新建一个server type节点

在ECLIPSE_HOME/plugins/com.objectlearn.jdt.j2ee/servers 文件夹下新建一个后缀
名为server的文件,然后根据已

有的server文件为模版,用文本编辑器编辑server文件。建立了一个新的server文件以
后,也可以在Lomboz的属性页中

进行相应的设置。

5. 修改bug

照例说是没有这一步的,可没办法, 配置jboss这里就是有一个bug,要不到后面jboss就跑
不起来了
还是选择server type : jboss 3.2.x这个节点, 然后切换到server classpath 页
然后add library按下, 选择<JBOSS_HOME>/lib/dom4j.jar, 这样jboss启动的classpath

才算完整了
否则,启动的时候会报这个错
java.lang.NoClassDefFoundError: org/dom4j/Element
    at java.lang.Class.getDeclaredConstructors0(Native Method)
    at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
    at java.lang.Class.getConstructor0(Unknown Source)
    at java.lang.Class.newInstance0(Unknown Source)
    at java.lang.Class.newInstance(Unknown Source)
    at org.jboss.mx.modelmbean.RequiredModelMBeanInstantiator.instantiate(

RequiredModelMBeanInstantiator.java:36)
    at org.jboss.mx.server.MBeanServerImpl.<init>(MBeanServerImpl.java:163)

    at
org.jboss.mx.server.MBeanServerBuilderImpl.newMBeanServer(MBeanServerBuilderI
mpl.java:56)
    at
javax.management.MBeanServerBuilder.newMBeanServer(MBeanServerBuilder.java:62
)
    at
javax.management.MBeanServerFactory.createMBeanServer(MBeanServerFactory.java
:177)
                                           
    at
javax.management.MBeanServerFactory.createMBeanServer(MBeanServerFactory.java
:115)
                                           
    at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:327)
    at org.jboss.system.server.ServerImpl.start(ServerImpl.java:291)
    at org.jboss.Main.boot(Main.java:144)
    at org.jboss.Main$1.run(Main.java:389)
    at java.lang.Thread.run(Unknown Source)


6.配置lomboz中的tomcat
选择 tomcat 5.0.x 这个server type,


然后修改下面的属性: Application Server Directory: <TOMCAT_HOME>
                     Classpath Variable: <TOMCAT_HOME>
                     Classpath Variable: TOMCAT_HOME
                     Port: 默认是8080, 你可以自己修改
, 就是服务器开后的访问端口

这里不用另外修改server classpath的, 所以ok.




File-> New-> Project -> Java -> Lomboz J2EE Wizards -> Lomboz J2EE Project

在New Project里填入project的名字,然后next

在Create J2EE Modules的页面, add 一个新的web module, 比如叫Test
然后切换到 Targeted Server , 加入JBoss 3.2.x 和/或者 Tomcat 5.0.x (就是我们前
面配置好的那个服务器)

然后我们可以看到一个j2ee的web项目就建好了, 我们点击在Package Explorer这个view
中选择Test这个目录

右键点击,有一个菜单集叫做Lomboz J2EE,

我们可以利用这个菜单集来进行操作:

比如你加入了好几个服务器的话, 就可以用change default server来选择默认的服务器


选择好默认的服务器之后,我们就可以run server,
此时server就启动了, log信息会在console view中显示出来

等到server完全启动完毕之后, 我们可以deploy module,它就是执行一段ant,然后deplo
y到当前运行的服务器上

打开ie, http://localhost:8080/Test/index.jsp

你如果看到welcome, 那就说明一切都ok了

以后比如你在运行的时候,在编辑jsp, 编辑完之后,重新deploy,就可以马上看到更新的
结果


使用lomboz开发的东西,有很多可以讲,今天累了,就先讲到这,明天继续


========== * * * * * ==========
上级目录
Copyright © 2001-2025 枫林在线(www.FengLin.info)
All Rights Reserved