Java Servlet在本地工作,但在专用服务器空白页上
Java Servlet在本地工作,但在专用服务器空白页上,java,jsp,servlets,Java,Jsp,Servlets,Web.xml: <?xml version="1.0" encoding="UTF-8"?> <web-app> <display-name>Ajax uploader</display-name> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <servl
Web.xml:
<?xml version="1.0" encoding="UTF-8"?>
<web-app>
<display-name>Ajax uploader</display-name>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<servlet>
<display-name>UploadFile</display-name>
<servlet-name>UploadFile</servlet-name>
<servlet-class>com.fileupload.UploadFile</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>UploadFile</servlet-name>
<url-pattern>/UploadFile</url-pattern>
</servlet-mapping>
</web-app>
Ajax上传器
index.jsp
上传文件
上传文件
com.fileupload.UploadFile
上传文件
/上传文件
JSP:<form id="UploadForm" action="UploadFile" method="post" enctype="multipart/form-data">
在本地主机上工作非常完美,但在专用tomcat上:
空白页
地点似乎合法:
/uploader/WEB-INF/classes/com/fileupload/UploadFile.class
在catalina.out中没有错误日志从web.xml,您的URL应该是https://***/UploadFile/UploadFileI将JDK更改为7(来自catalina.out的错误)。现在是空白页了。调用https://***/UploadFile/UploadFile将返回404Try http而不是https。如果您得到一个空白页面,在浏览器中点击F12并检查您的响应状态(如果是200,您的页面似乎什么也不返回),通过在一些压缩工具中打开war文件并检查servlet类来检查war文件。如果文件在战争中存在。打开tomcat的webapps目录,确保文件处于正确的位置,即web inf/classes/../../../.除非您更改了应用程序的上下文,否则URL应该是http://***/uploader/uploader/uploader file(或者使用https,取决于您的配置,***表示您的服务器地址(以及端口,如果需要))。