gwt – 一旦托管在Web服务器上,就找不到Servlet

gwt – 一旦托管在Web服务器上,就找不到Servlet,第1张

概述主要的问题是,一旦我将servlet上传到我得到的某个虚拟主机服务器上,基本上就找不到这个servlet,而它在托管模式下发现它很好用且带有嵌入式码头 我无法真正检查主机上的完整tomcat设置,但它实际上存在,因为一些.jsp测试文件在那里运行良好,除非有一些我不确定的遗漏 当直接进入servlet的路径时,在托管模式下它会执行 此URL不支持HTTP方法GET, 而在网络服务器上只有404 w 主要的问题是,一旦我将servlet上传到我得到的某个虚拟主机服务器上,基本上就找不到这个servlet,而它在托管模式下发现它很好用且带有嵌入式码头

我无法真正检查主机上的完整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所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1054190.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存