您的位置:首页 > 运维架构 > Tomcat

在 NetBeans IDE 中如何使用 Tomcat

2007-07-18 15:29 465 查看
如何将Tomcat用作NetBeans项目
http://wiki.netbeans.org/wiki/view/NetbeansedTomcat

在NetBeansIDE中如何使用Tomcat
作者:DariaTitova

20075

在本教程中,您将学习将Tomcat转换为NetBeans项目并了解如何在NetBeansIDE中运行、调试和配置Tomcat项目。
目录
»


简介


所需软件


本文档中使用的符号


练习


将Tomcat转换为Netbeans项目


构建Tomcat项目


运行Tomcat


调试Tomcat


使用NetbeansProfiler配置Tomcat服务器


补遗:使用NetBeans5.5.1


小结


另请参阅

简介

在本教程中将向您介绍,如何在NetBeansIDE中轻松开发大型(几十万行代码)工业实力项目。通过在Tomcat服务器示例上执行操作即可完成。

NetBeans集成开发环境(IDE)是一个免费的软件开发人员开源集成开发环境。NetBeansIDE为开发人员提供了他们创建专业的跨平台桌面、企业、Web以及移动应用程序所需的所有工具。

在本教程中,您将学习如何将流行的Tomcat项目转换为NetBeans项目,这将有助于用户在NetBeansIDE中开发、调试和配置Tomcat服务器。

有关NetBeans功能和所支持技术的详细信息,请参阅http://www.netbeans.org/products/ide/features.html。

有关如何使用NetBeansIDE的详细信息,请参阅支持和文档页面。

所需软件

开始之前,您需要在计算机上安装以下软件:NetBeansIDE6.0。
由于现在正在开发NetBeans6.0,因此请使用NetBeansIDE6.0Preview(M9),可从NetBeansIDE6.0Preview(M9)下载,或者在http://bits.nbextras.org/netbeans/6.0/nightly/上查看最新的工作版本。
还可以使用NetBeans5.5.1版本,请参阅补遗:使用NetBeans5.5.1部分中的一些注释。不要忘了安装NetBeansProfiler5.5.1,因为它不是NetBeans5.5.1IDE的一部分。

本文档中使用的符号


<NETBEANS_HOME>-NetBeansIDE安装目录


<USER_HOME>-用户的主目录。例如:“C:/DocumentsandSettings/user_home”


<tomcat_root>-下载tomcat源的目标目录。

练习

将Tomcat转换为Netbeans项目

下载Tomcat源:

1.转到http://tomcat.apache.org/download-60.cgi并下载SourceCodeDistributions部分中的.zip文件。
2.将此.zip文件(在我们的示例中,此文件名为apache-tomcat-6.0.13-src.zip)解压缩到<tomcat_root>目录中。
将Tomcatzip文件在<tomcat_root>下解压缩之后,将创建一个子目录,在此例中名为apache-tomcat-6.0.13-src。例如,在Windows下,如果您在驱动器的根目录C:/tmp/下解压缩了Tomcatzip文件,则会创建C:/tmp/apache-tomcat-6.0.13-src。在Solaris/Linux下,如果在/home/username目录中解压缩了Tomcatzip文件,则会创建/home/username/apache-tomcat-6.0.13-src目录。
创建TomcatNetbeans项目:

1.下载附件中的nbproject.zip文件,并将其解压缩到<tomcat_root>目录中。
注意:如果您安装了NetBeans5.5.1,则使用nbproject551.zip文件。

2.在<tomcat_root>目录中,创建具有以下内容的build.properties文件,使用该内容指定外部库的目录(例如,<tomcat_root>/jars)和代理配置(如果需要)。此步骤是必需的,因为Tomcat使用从外部源下载的库。
例如,您的build.properties文件看起来应类似于以下内容:

#-----DefaultBasePathforDependentPackages-----

#Replacethispathwiththedirectorypathtowheredependenciesbinaries

#shouldbedownloaded

base.path=C:/tmp/apache-tomcat-6.0.13-src/jars


#-----Proxysetup-----

#Uncommentifusingaproxyserver

proxy.host=my.proxy

proxy.port=8080

useproxy=on


3.启动NetBeansIDE。

注意:要进行构建,Tomcat需要JDK1.5。如果您安装了NetBeans以及JDK1.6,则将IDE配置更改为使用JDK1.5。要执行此操作,请打开<NETBEANS_HOME>/etc/目录下的netbeans.conf文件,然后将JDK位置更改为指向JDK1.5:

#DefaultlocationofJDK,canbeoverriddenbyusing--jdkhome<dir>:

netbeans_jdkhome="C:/ProgramFiles/Java/jdk1.5.0_11"


然后,启动IDE。

4.在IDE中,从主菜单中选择OpenProject,然后从<tomcat_root>目录中打开Tomcat项目。

注意:由于我们尚未下载所需的外部库,因此Netbeans在Java类上显示红色的X。我们将在下一个练习中完成此操作。

构建Tomcat项目

1.在Projects窗口中,右键单击Tomcat6.0项目节点,然后从弹出菜单中选择Properties。选择左侧的JavaSourcesClassPath类别,并将<NETBEANS_HOME>/java1/ant/ant.jar文件添加到此类路径中。

由于NetBeans编辑器没有从Ant构建脚本中获得类路径信息,因此该步骤是必需的。尽管该模块将构建类路径,但是它在编辑器中看起来不太好。

2.右键单击Tomcat6.0项目节点,然后从弹出菜单中选择Download。NetBeans将下载所需的库,解压缩它们,并为Tomcat构建依赖关系。

请等待,直到完成下载。您将在Output窗口中看到一条“BUILDSUCCESSFUL”消息。

注意:如果您从特殊位置下载文件时获得任何错误,请在原始的<tomcat_root>/tomcat/build.properties.default文件中编辑该文件的.loc条目。在下面的示例中,在原始的sun站点位置没有找到Eclipse编译器,此位置已被注释掉,并且添加了另一个位置:

#-----EclipseJDT,version3.2orlater-----

jdt.home=${base.path}/eclipse/plugins

jdt.lib=${jdt.home}

jdt.jar=${jdt.lib}/org.eclipse.jdt.core_3.2.3.v_686_R32x.jar

#jdt.loc=http://sunsite.informatik.rwth-aachen.de/eclipse/downloads/drops/R-3.2.2-200702121330/eclipse-JDT-3.2.2.zip

jdt.loc=http://www.mirrorservice.org/sites/download.eclipse.org/eclipseMirror/eclipse/downloads/drops/R-3.2.2-200702121330/eclipse-JDT-3.2.2.zip


3.右键单击Tomcat6.0项目节点,然后从弹出菜单中选择Build。

现在,您已经完成了Tomcat服务器源代码。

运行Tomcat

要运行Tomcat服务器,请执行以下操作:

1.用登录名admin和密码adminadmin创建一个Tomcat用户。为了执行该操作,请在<tomcat_root>/output/build/conf目录下修改tomcat-users.xml文件以使其如下所示:

<?xmlversion='1.0'encoding='utf-8'?>

<tomcat-users>

<rolerolename="manager"/>

<rolerolename="admin"/>

<userusername="admin"password="adminadmin"roles="admin,manager"/>

</tomcat-users>


2.在Project窗口中,右键单击Tomcat节点,然后从弹出菜单中选择StartTomcat。

请等待,直到您在Output窗口中看到一条类似于“INFO:Serverstartupin7019ms”的消息。

在您的Web浏览器中,键入localhost:8080。您将看到Tomcat正在运行!

浏览默认情况下在您的Tomcat服务器上部署的应用程序。

3.要停止运行Tomcat,请右键单击Tomcat项目节点,然后从弹出菜单中选择StopTomcat。

调试Tomcat

1.从org.apache.catalina.startup程序包中打开Bootstrap.java类,并在第387行设置一个断点。

2.右键单击Tomcat项目节点,然后从弹出菜单中选择DebugProject。

IDE将打开Debugger窗口,在调试器中运行Tomcat,直到达到断点为止。可以执行StepInto、StepOver和其他调试活动。
要完成调试,请按工具栏中的Finish按钮。

使用NetbeansProfiler配置Tomcat服务器

1.在Projects窗口中,右键单击Tomcat项目节点,然后从弹出菜单中选择ProfileProject。

2.在ProfileTomcat6.0窗口中,接受默认值“CPU>AnalyzePerformance”,然后单击Run按钮。

将在NetbeansIDE中打开Profiler选项卡。

3.在Profiler选项卡中,单击VMTelemetry查看内存(堆)更改等等。在运行的Tomcat上执行一些活动,即运行来自TomcatWebApplicationManager页面的不同Web应用程序,您将会看到如何更改内存堆的大小。

4.要完成配置,请在Profiler选项卡中的Controls下按Stop按钮。还可以右键单击Projects选项卡中的Tomcat项目节点,然后从弹出菜单中选择StopTomcat。

[align=center][/align]

补遗:使用NetBeans5.5.1

如果您使用NetBeans5.5.1,请不要忘记单独安装NetBeansProfiler5.5.1。

与创建TomcatNetBeans项目的步骤有一个差别。按照练习中说明的步骤:使用nbproject551.zip中(而不是nbproject.zip)所述的步骤执行操作。NetBeans5.5.1对project.xmlfiles使用旧版本的XML架构,nbproject551.zip包含相应的文件。
[align=center][/align]

小结

在本文中,您学习了如何执行以下任务:


将Tomcat转变为Netbeans项目。


构建并运行Tomcat项目。


调试Tomcat。


使用NetbeansProfiler配置Tomcat服务器。

另请参阅


NetbeansedJRuby


NetbeansedJEdit
参考:


文档:http://www.netbeans.org/kb/index.html


获得问题:http://www.netbeans.org/issues/enter_bug.cgi


FAQ列表:http://wiki.netbeans.org/wiki/view/NetBeansUserFAQ


Profiler文档:http://www.netbeans.org/kb/55/profiler-index.html

附件

breakpoint.jpg

42691字节
build-action.jpg

26970字节
build-excluded-pkg.jpg

51689字节
build_excluded_pkg_sm.PNG

27243字节
debug-action.jpg

28263字节
download-action.jpg

26896字节
download-complete.jpg

39899字节
nbproject-props.jpg

56852字节
nbproject.zip

2654字节
nbproject551.zip

2562字节
open-nbproject.jpg

37795字节
pr-property.jpg

52507字节
pr_property.PNG

25341字节
profile-action.jpg

27807字节
profiler-window.jpg

45825字节
profiler_window.PNG

31059字节
profiling-tomcat1.jpg

111059字节
profiling_tomcat1_sm.PNG

177333字节
start-tomcat-output.jpg

27729字节
start-tomcat.jpg

28479字节
stop-debug.jpg

3899字节
stop-tomcat.jpg

28301字节
stop_tomcat.PNG

25486字节
structure.jpg

34342字节
structure1.JPG

34342字节
tomcat-deploy-wa.jpg

108282字节
tomcat-nbproject.jpg

17013字节
tomcat-running.jpg

111351字节
tomcat_deploy_wa_sm.PNG

140190字节
tomcat_running_sm.PNG

222050字节
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: