Java 尝试从GWT上的服务器调用方法时出错

Java 尝试从GWT上的服务器调用方法时出错,java,gwt,Java,Gwt,我试图从我的服务器端调用一个签名为 公共整数方法() 但是当我重拨StockWatcher教程中使用的所有步骤来调用它时,我得到了一个404错误,上面说这是URL RequestURI=/com.medtronic.empAttention.EmployeeAttention/empQueries 我不确定正确的URL应该是什么,但这是不正确的URL 我的web.xml在servlet上这样说 <servlet> <servlet-name>empQuerySer

我试图从我的服务器端调用一个签名为

公共整数方法()

但是当我重拨StockWatcher教程中使用的所有步骤来调用它时,我得到了一个404错误,上面说这是URL

RequestURI=/com.medtronic.empAttention.EmployeeAttention/empQueries

我不确定正确的URL应该是什么,但这是不正确的URL

我的web.xml在servlet上这样说

<servlet>
    <servlet-name>empQueryServerImpl</servlet-name>
    <servlet-class>com.medtronic.empattendance.server.EmpQueryServerImpl</servlet-class>
</servlet>

  <servlet-mapping>
    <servlet-name>empQueryServerImpl</servlet-name>
    <url-pattern>/empattendance/empQueries</url-pattern>
  </servlet-mapping>

empQueryServerImpl
com.medtronic.empAttention.server.EmpQueryServerImpl
empQueryServerImpl
/EMP出席/EMP查询
我哪里出错了?

我已经解决了这个问题:

我有基于教程的/empAttention/empQueries
,但深入挖掘后,我发现我需要使用完整的包名

/com.myCompany.empAttention.EmployeeAttention/empQueries
我已经解决了这个问题:

我有基于教程的/empAttention/empQueries
,但深入挖掘后,我发现我需要使用完整的包名


/com.myCompany.empAttention.EmployeeAttention/empQueries
还有一种选择:在RPC类(扩展RemoteService的接口,而不是异步接口)上使用
@RemoteServiceRelativePath
注释

假设您的GWT应用程序是
/empAttention

@RemoteServiceRelativePath("empQueries")
public interface EmpQueryServer extends RemoteService {
    // your methods
}

还有一种选择:在RPC类(扩展RemoteService的接口,而不是异步接口)上使用
@RemoteServiceRelativePath
注释

假设您的GWT应用程序是
/empAttention

@RemoteServiceRelativePath("empQueries")
public interface EmpQueryServer extends RemoteService {
    // your methods
}

我实际上解决了这个问题,我需要把整个包的名称放在上面。如果你已经解决了,你应该将解决方案作为答案发布,然后接受你自己的答案。这样其他人就不会浪费时间去想办法了。干杯。我真的解决了这个问题,我需要把整个包裹的名字放在上面。如果你已经解决了,你应该把答案贴出来,然后接受你自己的答案。这样其他人就不会浪费时间去想办法了。干杯