0

在Python主办应用引擎一个基本的网站,我可以把我所有的图像文件的静态目录,说的img,然后在YAML文件中有服务沿端Java谷歌,enpoint API静态图像

- url: /img 
static_dir: img 

然后进入我的图片,我只是做myid.appspot.com/img/pic.jpeg

我需要做同样的事,一个Java谷歌端点后端。这将如何工作?我正在使用Google-eclipse-plugin。我想我需要编辑web.xml文件。但我不确定我会放在那里。

/img目录的结构是这样的,又包含许多目录,每一个与他们的图像。例如:/img/famousActors/willSmith.jpeg

参考storing static images in the blobstore

回答

0

按照documentation,使他们比其他WEB-INF文件夹中的是你必须做的。

默认情况下,App Engine将WAR中的所有文件都作为静态文件提供,但JSP和WEB-INF /中的文件除外。对路径匹配静态文件的URL的任何请求都会直接将文件提供给浏览器,即使路径也与servlet或过滤器映射匹配。

/img/famousActors/willSmith.jpeg的请求应该不需要额外的配置。

+0

我会尝试一下,汇报。谢谢。 – 2013-05-12 18:52:29

+0

你知道为什么我越来越想读在服务器端的文件名时,此异常? 'java.security.AccessControlException:否认(“java.io.FilePermission中的”'访问我可以,如果我输入网址查看图像但当我尝试从服务器本身看,我得到的错误 – 2013-05-12 23:57:26

+0

你可以回答。这里如果你知道答案:http://stackoverflow.com/questions/16513260/java-security-accesscontrolexception-file-accessible-thru-browser-but-not-withi – 2013-05-13 00:05:55