我正在关注这个谷歌开发者文档https://developers.google.com/appengine/docs/java/modules/
它提到可以通过将<login>admin</login>规范添加到模块的处理程序来配置模块以接受来自其他模块的请求。
我假设这里引用的处理程序是接受请求的模块的 web.xml 文档。
应该在 web.xml 文档的哪个位置添加<login>admin</login>?似乎在我添加它的任何地方,我都会从 eclipse 中得到一个错误。
我正在关注这个谷歌开发者文档https://developers.google.com/appengine/docs/java/modules/
它提到可以通过将<login>admin</login>规范添加到模块的处理程序来配置模块以接受来自其他模块的请求。
我假设这里引用的处理程序是接受请求的模块的 web.xml 文档。
应该在 web.xml 文档的哪个位置添加<login>admin</login>?似乎在我添加它的任何地方,我都会从 eclipse 中得到一个错误。
您在 web.xml 中需要的是这个。
<servlet>
<servlet-name>appstats</servlet-name>
<servlet-class>yyy</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>appstats</servlet-name>
<url-pattern>xxx</url-pattern>
</servlet-mapping>
<security-constraint>
<web-resource-collection>
<web-resource-name>admin</web-resource-name>
<url-pattern>xxx</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>admin</role-name>
</auth-constraint>
</security-constraint>
这相当于遵循 Python 的 yaml
handlers:
- url: /xxx
script: yyy
login: admin
您在 appengine-web.xml 中设置您的模块,这是您放置模块的主要模块,确定实例类和缩放等等......我很确定这是您应该登录的地方。