想要运行jsp页面,tomcat5.0如果按照默认安装把你的站点文件根目录放置在webapps下就可以运行了。如果你想在自己定义的文件路径下建立的站点文件中放置.jsp文件,并且可以运行,那就要在Tomcat5.5/conf/中的server.xml文件中改动如下:
找到</host>标志,在它的前边写上
<Context path="/站点文件夹名称" docBase="F:\站点文件夹名称(要绝对路径啊!)" debug="0" reloadable="true" crossContext="true"> 
</Context>
重新启动Tomcat,服务器会自动在\conf\Catalina\localhost下建立一个以你站点文件名为名称的.xml文件。
如果你不是使用Jbuilder等IDE软件开发,因为.jsp可以说是html中嵌入了.java程序,不能设置断点调试程序,你只好通过报错页面找到问题所在,在慢慢改善了。

解决方案 »

  1.   

    我还是看不懂你说的什么意思,我的理解是这样的啊!
    TomCat配置要这样啊!
    首先你要装上J2SDK如装在c:\j2sdk
    WinXp
    我的电脑->右键->属性->选择高级->环境变量->
    在里面添加
    Java_home变量,值为c:\j2sdk
    在Path变量中加入c:\j2sdk\bin值
    然后在IE中打入localhost:8080就行了!
    或者在IE中打入127.0.0.1:8080也行!
      

  2.   

    我有Jbuilder 2005的,我先试试看
      

  3.   

    Tomcat5.5/conf/中的server.xml文件中改动如下:
    找到</host>标志,在它的前边写上
    <Context path="/jsp" docBase="F:\jsp" debug="0" reloadable="true" /> ,重新启动Tomcat
    在地址栏可以访问这个文件夹的文件,如:
    localhost:8080/jsp/文件名
      

  4.   

    我说的那个xml文件就是我贴的那段代码了,没有</host>阿
      

  5.   

    怎么会没有</host>呢,自己再看看嘛
      

  6.   

    我的  Tomcat5.5/conf/目录下的没有server.xml,倒是在Tomcat5.5/server.xml
      

  7.   

    cainiaochen(陈) 按你说的没有东西啊,显示找不到叶面
      

  8.   

    是在C:\Apache Software Foundation\Tomcat 5.5\conf\server.xml     文件....你找错了吧..
      

  9.   

    Tomcat5.5/conf/中的server.xml文件中改动如下:
    找到</host>标志,在它的前边写上
    <Context path="/jsp" docBase="F:\jsp" debug="0" reloadable="true" /> ,重新启动Tomcat
    在地址栏可以访问这个文件夹的文件,如:
    localhost:8080/jsp/文件名
    这方法试了没有????
      

  10.   

    下载贴上我的server.xml,哪位帮忙改一下,我还想说的是:在地质栏里输入http://127.0.0.1:8080
    显示找不到叶面 --><Server port="8005" shutdown="SHUTDOWN">  <GlobalNamingResources>    <Environment name="simpleValue" type="java.lang.Integer" value="30"/>     <Resource name="UserDatabase" auth="Container"
                  type="org.apache.catalina.UserDatabase"
           description="User database that can be updated and saved"
               factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
              pathname="conf/tomcat-users.xml" />  </GlobalNamingResources>   <Service name="Catalina">
        <Connector
    port="8080"               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
                   enableLookups="false" redirectPort="8443" acceptCount="100"
                   connectionTimeout="20000" disableUploadTimeout="true" />
        <Connector port="8443" 
                   maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
                   enableLookups="false" disableUploadTimeout="true"
                   acceptCount="100" scheme="https" secure="true"
                   clientAuth="false" sslProtocol="TLS" />
        -->    <Connector port="8009" 
                   enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />     <!--
        <Connector port="8082" 
                   maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
                   enableLookups="false" acceptCount="100" connectionTimeout="20000"
                   proxyPort="80" disableUploadTimeout="true" />
        -->      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
                 resourceName="UserDatabase"/>      <Host name="localhost" appBase="webapps"
           unpackWARs="true" autoDeploy="true"
           xmlValidation="false" xmlNamespaceAware="false">
                <Membership 
                    className="org.apache.catalina.cluster.mcast.McastService"
                    mcastAddr="228.0.0.4"
                    mcastPort="45564"
                    mcastFrequency="500"
                    mcastDropTime="3000"/>            <Receiver 
                    className="org.apache.catalina.cluster.tcp.ReplicationListener"
                    tcpListenAddress="auto"
                    tcpListenPort="4001"
                    tcpSelectorTimeout="100"
                    tcpThreadCount="6"/>            <Sender
                    className="org.apache.catalina.cluster.tcp.ReplicationTransmitter"
                    replicationMode="pooled"
                    ackTimeout="15000"/>            <Valve className="org.apache.catalina.cluster.tcp.ReplicationValve"
                       filter=".*\.gif;.*\.js;.*\.jpg;.*\.htm;.*\.html;.*\.txt;"/>
                       
                <Deployer className="org.apache.catalina.cluster.deploy.FarmWarDeployer"
                          tempDir="/tmp/war-temp/"
                          deployDir="/tmp/war-deploy/"
                          watchDir="/tmp/war-listen/"
                          watchEnabled="false"/>
            </Cluster>
            -->        
    <Context path="/jsp" docBase="E:\jsp\jspgbook\jspgbook" debug="0" reloadable="true" /> 
          </Host>    </Engine>  </Service></Server>
      

  11.   

    <Server port="8005" shutdown="SHUTDOWN">
      <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
      <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />  <GlobalNamingResources>    <Environment name="simpleValue" type="java.lang.Integer" value="30"/>
        <Resource name="UserDatabase" auth="Container"
                  type="org.apache.catalina.UserDatabase"
           description="User database that can be updated and saved"
               factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
              pathname="conf/tomcat-users.xml" />  </GlobalNamingResources>  <Service name="Catalina">
        <Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
                   enableLookups="false" redirectPort="8443" acceptCount="100"
                   connectionTimeout="20000" disableUploadTimeout="true" />
        <Connector port="8009" 
                   enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />
        <Engine name="Catalina" defaultHost="localhost">      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
                 resourceName="UserDatabase"/>      <Host name="localhost" appBase="webapps"
           unpackWARs="true" autoDeploy="true"
           xmlValidation="false" xmlNamespaceAware="false">      </Host>    </Engine>  </Service></Server>
      

  12.   

    我把注释给删除了!帮我改改吧,很头痛这个东西,iis也有运行会不会有影响啊
      

  13.   

    只要端口不同就可分别运行..把 <Connector port="8009" 
    里边的端口改成:8080
      

  14.   

    <Server port="8005" shutdown="SHUTDOWN">
      <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
      <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />  <GlobalNamingResources>    <Environment name="simpleValue" type="java.lang.Integer" value="30"/>
        <Resource name="UserDatabase" auth="Container"
                  type="org.apache.catalina.UserDatabase"
           description="User database that can be updated and saved"
               factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
              pathname="conf/tomcat-users.xml" />  </GlobalNamingResources>  <Service name="Catalina">
        <Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
                   enableLookups="false" redirectPort="8443" acceptCount="100"
                   connectionTimeout="20000" disableUploadTimeout="true" />
        <Connector port="8080" 
                   enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />
        <Engine name="Catalina" defaultHost="localhost">      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
                 resourceName="UserDatabase"/>      <Host name="localhost" appBase="webapps"
           unpackWARs="true" autoDeploy="true"
           xmlValidation="false" xmlNamespaceAware="false">      </Host>    </Engine>  </Service></Server>
      

  15.   

    可能是我的jdk安装有问题,在cmd里可以用java命令,但ie地址栏里输入http://localhost:8080/
    还是显示不到什么东西!痛苦:(
      

  16.   

    谢谢 nimifeng(现在只想学点东西),谢谢大家了,我自己再看看!
      

  17.   

    你把TOMCAT 启动起来了没??/
      

  18.   

    你们怎么都说的这么复杂
    其实sinychai已经说的很对了
    不会是tomcat 没有启动起来
    按照他说的情况
    如果没有启动起来,那么输入localhost:8080的时候,会出现找不到服务器的提示
    按照sinychai的做法,完全可以正常的运行,大家不要把问题搞复杂了
    server.xml文件里,不配置应用路径一样可以运行,只是输入的是应用程序所在的真实路径
    首先安装jdk
    我的电脑->右键->属性->选择高级->环境变量->
    在里面添加
    Java_home变量,值为c:\j2sdk
    在Path变量中加入c:\j2sdk\bin值
    然后在IE中打入localhost:8080就行了!
    或者在IE中打入127.0.0.1:8080也行!