雄猫上的 Smartgwt 图像



使用 smartgwt 2.4.0,我创造了一场战争。在码头上运行一切正常。但是一旦我在雄猫上部署了我的战争,除了我的图像之外,一切都很好;就像徽标一样。

我的 smartgwt 是 mavenized 的,我不知道这是否会导致问题。无论如何,我的图像路径是:src/main/webapp/images

所以基本上在我的网络应用程序中,我创建了一个目录图像。当我检查我的战争时,这个目录存在,尽管雄猫似乎拒绝加载我的图像。

在我的 java 代码中,我像这样设置了某个图像(同样在码头上它工作正常,除了 tomcat):

Img logo = new Img("/images/logo.png", 1000, 100);

使用服务器相对的URL访问所有外部资源,如图像,样式表,脚本文件等。

相对于服务器的 URL 以 Web 应用程序的上下文路径开头。如果 Web 应用程序映射到上下文路径/mywebapp,并且图像位于上下文路径根目录的文件夹images中,则正确的 URL logo.png为:

/mywebapp/images/logo.png

话虽如此,使用 Apache 提供静态内容,要求 Tomcat 只提供动态内容。

最新更新