1 配置步骤(来自原文)
This is not a supported or tested configuration. This is just a workaround to get the server running in JBuilder X. JSP debugging will not work with this solution.
Steps:
1. Tools | Configure Servers, select the Tomcat 4.1 server and click the Copy button. Change the name to Tomcat 5.0. Next, set the home directory to the root of the Tomcat 5.0 installation, and remove the entry in the Class list and add <TOMCAT_5.0_HOME>/bin/bootstrap.jar.
2. File | New Project. Set server to Tomcat 5.0 and create a web module. This will trigger generation of the Tomcat 5.0 Servlet library.
3. Tools | Configure Libraries. Edit the Tomcat 5.0 Servlet library and add the following jars :
<TOMCAT_5.0_HOME>/common/lib/jsp-api.jar
<TOMCAT_5.0_HOME>/common/lib/servlet-api.jar
<TOMCAT_5.0_HOME>/bin/commons-logging-api.jar
<TOMCAT_5.0_HOME>/common/lib/commons-el.jar
Make a backup of this library (in your user home directory) as it gets regenerated when you create a new web module/JSP/servlet. Please make sure that you replace the library when you use any of the web gallery wizards.
4. Set server for the project to Tomcat 5.0.
5. If a "Tomcat" folder is not present under the project's root directory, create one (e.g. ../jbproject/untitled1/Tomcat). Next, create a directory named "conf" under this directory (e.g. ../jbproject/untitled1/Tomcat/conf). and create an XML file named server8080.xml. Sample server8080.xml is below. Please modify the appBase, docBase, and workDir, etc. according to your web module properties:
<?xml version="1.0" encoding="UTF-8"?>
<Server debug="0" port="8081" shutdown="SHUTDOWN">
<Service name="Tomcat-Standalone">
<Connector acceptCount="10" className="org.apache.coyote.tomcat5.CoyoteConnector" connectionTimeout="60000" debug="0" maxProcessors="75" minProcessors="5" port="8080"/>
<Engine debug="0" defaultHost="localhost" name="Standalone">
<Host appBase="{项目根目录}\Tomcat\webapps" debug="0" name="localhost" unpackWARs="true">
<Context debug="0" docBase="{项目根目录}\{web文件目录名称}" path="/sapp" reloadable="true" workDir="{项目根目录}\Tomcat\work\{web文件目录名称}"/>
</Host>
</Engine>
</Service>
</Server>
6. Start the server in JBuilder. This should use the modified server8080.xml
You should be able to compile JSPs using this workaround but not debug. You should be able to debug any java code. You will see a number of exceptions for the admin, manager, balancer services which do not get started when you normally run the server in JBuilder. Please ignore these exceptions. The server should function normally without these services.
2 配置过程中遇到的一些问题及解决办法
2.1 出现XML解析异常
解决方法:为项目引用加上JDom Library引用
2.2 Servlet引用Library引用有问题
解决方法:仔细检查上述步骤三的是否为Tomcat 5 Servlet配置成功相应的jar。
2.3 一定要把上述步骤5中的配置文件设置正确,否则出现严重错误。