提问者:小点点

tomcat上的Smartgwt图像


使用martgwt 2.4.0,我创建了一个战争。在码头上运行一切正常。但是一旦我在tomcat上部署了我的战争,除了我的图像之外,一切都很好;就像标志一样。

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

简单地说,我在我的网络应用程序中创建了一个目录图像。当我检查我的war时,这个目录存在,altho tomcat似乎拒绝加载我的图像。

在我的java代码中,我像这样设置了一个特定的图像(同样在码头上,它工作得很好,除了tomcat):

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

共1个答案

匿名用户

使用所有外部资源(如图像、样式表、脚本文件等)的服务器相关URL。

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

/mywebapp/images/logo.png

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