你在Tomcat安装目录下的config下的server.xml文件中在<host>上加一个<Context path="/虚拟目录名" docBase="绝对路径"/>
把两个两个域都放在"绝对路径"下
大小写不要弄错了
重启Tomcat

解决方案 »

  1.   

    http://www.java2000.net/viewthread.jsp?tid=203andhttp://www.java2000.net/viewthread.jsp?tid=1737
      

  2.   

    现在有两个域名www.abc.com,www.xyz.com 如何配置tomcat,使其访问各自的站点? 
    急求!!!!!  看你回复这个帖子了  http://www.java2000.net/viewthread.jsp?tid=203 and http://www.java2000.net/viewthread.jsp?tid=1737  有点不明白  是直接加and就可以么?
      

  3.   

    谢谢2楼,3楼的回复,我也是按照同样的方法配置,但重启tomcat后,IE中输入www.abc.com出现以下异常:
    org.apache.jasper.JasperException: Unable to compile class for JSP
    org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:97)
    org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:346)
    org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:414)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:472)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)......Unable to find a javac compiler;
    com.sun.tools.javac.Main is not on the classpath.
    Perhaps JAVA_HOME does not point to the JDK
    org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.getCompiler(CompilerAdapterFactory.java:106)
    org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:935)
    org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:764)
    org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:382)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:472)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:439).......请问是怎么回事?另<Context path=""....中,path的取值代表什么?
      

  4.   

    Perhaps JAVA_HOME does not point to the JDK JAVA_HOME配置有问题,注意配置时不要加分号,就只是一个文件路径。
      

  5.   

    回复7楼:
    com.sun.tools.javac.Main is not on the classpath
    应该是这一句有问题。