【发布时间】:2012-08-31 04:57:24
【问题描述】:
我有一个 GWT 应用程序,当我在运行应用程序后在本地部署主页时是 localhost:8888/myapp.html 但是当我们将它部署到服务器时,在应用程序运行其主页后是 107.20.239.198:8080/myapp/ myapp.html。
现在我的应用程序的所有相关路径都失败了。我需要确切路径的地方,我无法得到。因为现在路径不同了。例如,当我单击应用程序中的特定小部件时 -> 它重定向到路径 '/# + "place no.1" + "place no.2" '
但现在它在服务器上部署时会失败,因为现在它需要路径 -> '/myapp/# + "place no.1" + "place no.2" '。
那么我怎样才能使它通用,以便我可以同时处理这两个条件。
谁能帮我解决这个问题?
附:我希望我能很好地表达我的问题,否则你可以评论它,以便我更好地解释它。
【问题讨论】:
-
您好,我也想在服务器上获取我的 gwt 应用程序路径以访问服务器上的文件。我尝试了 ServletContext.getRealPath() 但无法解决它(收到关于调用非静态方法的错误!)。我还在 GWT.getModuleBaseUrl() 或 GWT.getHostPageBaseUrl() 上得到了 tomcat UnsatisfiedLinkError。我可以知道您是否找到任何解决方案?