MyEclipse外连Tomcat,项目发布到了Tomcat上,可是jsp文件不能编译成class和java源文件?

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

8 个解决方案

#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目录变掉了

#8


问题最终解决了,是版本的问题,上面的两段代码就是正确的配置文件,配置好了就ok了。

#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目录变掉了

#8


问题最终解决了,是版本的问题,上面的两段代码就是正确的配置文件,配置好了就ok了。