我无法真正检查主机上的完整tomcat设置,但它实际上存在,因为一些.Jsp测试文件在那里运行良好,除非有一些我不确定的遗漏
当直接进入servlet的路径时,在托管模式下它会执行
此URL不支持http方法GET,
而在网络服务器上只有404
web.xml中:
<?xml version="1.0" enCoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"><!-- Servlets --><servlet> <servlet-name>retailquery</servlet-name> <servlet-class>com.retail.report.server.DBConnectionServiceImpl</servlet-class></servlet><servlet-mapping><servlet-name>retailquery</servlet-name><url-pattern>/retailreport/retailquery</url-pattern></servlet-mapping><@R_404_2819@-List> <@R_404_2819@>RetailReport.HTML</@R_404_2819@></@R_404_2819@-List></web-app>
RetailReport.gwt.xml:
<?xml version="1.0" enCoding="UTF-8"?><module rename-to='retailreport'> <inherits name='com.Google.gwt.user.User'/> <inherits name='com.Google.gwt.user.theme.clean.Clean'/><!-- Specify the app entry point class. --><entry-point class='com.retail.report.clIEnt.RetailReport'/> <servlet path="/retailquery" />
DBConnectionServiceImpl:
package com.retail.report.clIEnt;
import java.util.ArrayList;import com.Google.gwt.user.clIEnt.rpc.RemoteService;import com.Google.gwt.user.clIEnt.rpc.RemoteServicerelativePath;@RemoteServicerelativePath("retailquery")public interface DBConnectionService extends RemoteService { public ArrayList<SalesEntry> dayOfWeekquery(String hIEr); public ArrayList<SalesEntry> weekquery(String hIEr);}
据我所知,当看到类似的servlet未被发现的问题时,一切似乎都是正常的,我唯一不能100%检查的是我不知道的任何tomcat设置需要设置,因为它是webhost上的一些共享tomcat服务器,我不能改变自己的任何东西(虽然可能会问主机是否有实际需要改变的东西)
解决方法 什么是主机上的tomcat / lib文件夹? GWT可能假定托管模式下有一些库可用,但部署版本的主机库中缺少这些库.只需确保所有需要的.jar文件都在类或lib的war文件中. 总结以上是内存溢出为你收集整理的gwt – 一旦托管在Web服务器上,就找不到Servlet全部内容,希望文章能够帮你解决gwt – 一旦托管在Web服务器上,就找不到Servlet所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)