MyEclipse外连Tomcat,项目发布到了Tomcat上,可是jsp文件不能编译成class和java源文件?所以浏览器提示404错误。查看了一下MyEclipse中的和tomcat的连接,又看了一下tomcat中的jdk路径,都是正常的,jsp文件也是对的,可是就是不能转换成class文件,急死我了。

解决方案 »

  1.   

    重装一下tomcat,再不行重装一下JDK试试。。
      

  2.   

    重装了jdk了,可是没用,倒是没有试试重装tomcat。但是重点是原来别的项目是可以转换成class文件的,现在却不成了,我一直怀疑自己做错了哪一步?
      

  3.   

    偶已经弃用myeclipse很久了,你发布到tomcat服务器的路径webapps下面是否有工程,如果有工程,但是没有jsp文件,那你看看是否你的jsp存放路径是否正确,jsp文件默认是放在webcontents下面的,如果放在其他地方是要进行配置的。
      

  4.   

    把项目从tomcat里面删除,然后重启myeclipse或许就能解决你的问题了,
      

  5.   

    struts.xml
    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE struts PUBLIC
        "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
        "http://struts.apache.org/dtds/struts-2.0.dtd"><struts>    <constant name="struts.enable.DynamicMethodInvocation" value="false" />
        <constant name="struts.devMode" value="false" />    <package name="default" namespace="/" extends="struts-default">
            <action name="welcome">
                <result>
                   index.jsp
                </result>
            </action>
        </package>    <!-- Add packages here --></struts>
      

  6.   

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">    <display-name>Struts Blank</display-name>    <filter>
            <filter-name>struts2</filter-name>
            <filter-class>
            org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
            </filter-class>
        </filter>    <filter-mapping>
            <filter-name>struts2</filter-name>
            <url-pattern>/*</url-pattern>
        </filter-mapping>    <welcome-file-list>
            <welcome-file>index.jsp</welcome-file>
        </welcome-file-list></web-app>
      

  7.   

    可以手动设置class和jsp的发布目录,我觉得一定是你的编译后的class和_jsp.class目录变掉了