运行web需要一个web容器,一般在tomcat或者jboss等web容器和应用服务器都可以实现,在tomcat中都默认为TOMCAT_HOME/webapps下,但可以改!比如你的.war在C:/apps/example中,你可以设TOMCAT_HOME为C:/apps然后在tomcat目录下的/conf/server.xml中改改  <Host name="localhost" debug="0" appBase="webapps(改为example)"
       unpackWARs="true" autoDeploy="true"
       xmlValidation="false" xmlNamespaceAware="false">

解决方案 »

  1.   

    首先谢谢 charlie0895(命)
    你可能搞错我的意思了我的web应用程序在没有使用连接池之前是可以运行的
    使用连接池之后
    就不能正确运行了
    老是报错说comp is not bound in this Context我想可能是配置出了点错误
    但不晓得是哪里出错了
      

  2.   

    我看了你说的那个教你配置的文档,这配置的话,你的web application不在tomcat中的话,那样你的连接就根本起不到作用,你的所有配置连接数据库都是在tomcat中进行的,这样要改的地放太多了,建议你还是把它放在tomcat中,最好还是建议你使用一种开发工具,这样的话就不要考虑这么多问题了。
      

  3.   

    方法1:检查一下tomcat>conf>server.xml中的<Context path="/XXX" reloadable="true" docBase="D:\XXX\XXX\XXX">其中docBase应该指向你的struts   工程名   的完整路径。
    方法2:如果使用eclipse开发struts,那么可以通过使用tomcat插件来自动邦定。