主要的問題是,一旦我將它上傳到某個虛擬主機服務器,我發現servlet基本上沒有在Web服務器上找到,但它發現它在託管模式下都很好,嵌入式碼頭曾經託管在網絡服務器上的Servlet沒有找到
我真的不能檢查主機上滿Tomcat設置,但它實際上是有一些的.jsp測試文件運行正常那裏,除非有一些缺少我不知道的
當直接進入servlet的路徑時,在託管模式下,它執行
HTTP方法GET不受此URL支持, ,而Web上只有404 erver
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>
<welcome-file-list>
<welcome-file>RetailReport.html</welcome-file>
</welcome-file-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 class="com.retail.report.server.DBConnectionServiceImpl"
path="/retailQuery" />
DBConnectionServiceImpl:
包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的設置,我不知道有關需要進行設置,因爲它是對我不能與自己改變什麼(雖然可能可以詢問主機如果確實存在的東西,需要改變)
雖然我不完全確定它會是哪一個,但某些缺失的lib會有意義,因爲gwt-servlet.jar在那裏將是主要的。 我應該直接嘗試將每個庫中的類路徑複製到web-inf/lib文件夾中嗎? 卡特琳娜 - cluster.jar 公地建模-2.0.1.jar 的servlet-ssi.renametojar Tomcat的coyote.jar 卡特琳娜 - optional.jar 的servlet-cgi.renametojar 的servlet-webdav.jar tomcat- http.jar 卡塔利娜-ANT-jmx.jar 卡塔利娜-storeconfig.jar 的servlet-default.jar Tomcat的ajp.jar Tomcat的util.jar 卡塔利娜-的ant.jar catalina.jar 的servlet-調用。 jar tomcat-apr.jar – 2012-03-19 17:53:50
@Alex不需要全部複製它們,只要確保你可以f在.war中輸入它們,它們應該在Tomcat類路徑中結束。 – 2012-03-19 17:56:49
使用.war中的所有庫仍然無法找到servlet – 2012-03-19 18:49:54