我有一个静态html文件,我只想管理员有权访问。所以我在我的网站上做了以下工作。xml
<servlet>
<servlet-name>editor</servlet-name>
<jsp-file>/editor.html</jsp-file>
</servlet>
<servlet-mapping>
<servlet-name>editor</servlet-name>
<url-pattern>/editor.html</url-pattern>
</servlet-mapping>
<security-constraint>
<web-resource-collection>
<web-resource-name>editor</web-resource-name>
<url-pattern>/editor.html</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>admin</role-name>
</auth-constraint>
</security-constraint>
但我总是出错。控制台上写着
通用域名格式。谷歌。阿彭金。工具。管理AppVersionUpload checkEndpointsServingStatusResult严重:endpoint配置未更新。当Google Cloud Endpoints服务器试图与其通信时,应用程序返回了一个错误。
然后,我尝试将每个. html
更改为. jsp
,包括实际的静态文件。当我这样做时,部署工作没有错误,但是当我尝试使用mydomal/editor.jsp
访问我的页面时,我可以将NOT_FOUND
。
错误日志:
java.lang.IllegalStateException: No forced path servlet for /editor.html
at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:679)
at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250)
at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
at com.google.apphosting.runtime.jetty.AppVersionHandlerMap.createHandler(AppVersionHandlerMap.java:206)
at com.google.apphosting.runtime.jetty.AppVersionHandlerMap.getHandler(AppVersionHandlerMap.java:179)
at com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceRequest(JettyServletEngineAdapter.java:136)
at com.google.apphosting.runtime.JavaRuntime$RequestRunnable.run(JavaRuntime.java:469)
at com.google.tracing.TraceContext$TraceContextRunnable.runInContext(TraceContext.java:439)
at com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:446)
at com.google.tracing.CurrentContext.runInContext(CurrentContext.java:256)
at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:310)
at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:302)
at com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:443)
at com.google.apphosting.runtime.ThreadGroupPool$PoolEntry.run(ThreadGroupPool.java:235)
at java.lang.Thread.run(Thread.java:745)
jsp文件应该和真实的一样。(即/editor.jsp)。您应该能够访问https://myproject ectID。appspot.com/editor
(注意——我删除了.html,但您可以轻松地将其添加回两个url模式中。)
<servlet>
<servlet-name>editor</servlet-name>
<jsp-file>/editor.jsp</jsp-file>
</servlet>
<servlet-mapping>
<servlet-name>editor</servlet-name>
<url-pattern>/editor</url-pattern>
</servlet-mapping>
<security-constraint>
<web-resource-collection>
<web-resource-name>editor</web-resource-name>
<url-pattern>/editor</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>admin</role-name>
</auth-constraint>
<user-data-constraint> <!-- Always a good idea to add this -->
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
动态的 web 应用也需要静态文件,一般是 CSS 和 JavaScript 文件。理想情况下你的 服务器已经配置好了为你的提供静态文件的服务。在开发过程中, Blade 也能做好这个工作。我们在 resources 目录下创建一个名为 static 的文件夹存储静态资源文件,静态文件位于 应用的 /static 中。 Blade 默认设置了 static、assets、webjars、uploa
我正在app engine上构建一个web应用程序。在我的例子中,这是建立在django Nonl的基础上的,但关键是它使用的是谷歌的数据存储。 我喜欢这样一个事实,即我不需要处理复制、分片、备份等,但有一件事总是妨碍我,那就是最终的一致性,这似乎妨碍了实现一个通用的Web应用程序模式,我称之为“添加 假设我有一个项目管理应用程序。项目是它的中心模型。现在有一个网页页面,我可以在其中看到所有项目的
当我尝试访问我的struts2 tiles应用程序(在google app engine中)时,出现以下错误 与上下文路径[]关联的命名空间和操作名称[]没有映射的操作[未知位置] 下面是堆栈跟踪 堆栈痕迹 我的文件内容是: 我不知道为什么它不加载默认情况下。 请告知。 你好,穆吉尔
Google App Engine现在通过新的第二代标准环境支持Go 1.11。在将较旧的标准环境应用程序转换为第二代应用程序时,如何将来自应用程序引擎基础结构的跟踪信息与我使用OpenCensus添加到应用程序中的自定义跟踪相结合并不明显。 尽管我已经创建了一个堆栈驱动程序导出器并注册了跟踪,但我没有在附加到入站请求的堆栈驱动程序控制台中看到自定义跟踪信息。
本文向大家介绍SpringBoot使用Thymeleaf模板引擎访问静态html的过程,包括了SpringBoot使用Thymeleaf模板引擎访问静态html的过程的使用技巧和注意事项,需要的朋友参考一下 最近要做一个java web项目,因为页面不是很多,所以就没有前后端分离,前后端写在一起,这时候就用到thymeleaf了,以下是不动脑式的傻瓜教程。。。。。 一:创建spring boot的
背景: 我正在使用Eclipse Lunar和谷歌应用程序引擎插件来尝试建立一个网站。一切都进行得很顺利,直到我想保存一些数据,所以我遵循了使用Objectify的教程。我下载了Objectify jar并将其放入“/war/WEB-INF/lib/”中,然后将其添加到类路径中。然后我做了一个类,并创建了几个我自己的测试类(现在可以假设这些类不包含错误)。我也可以成功部署。 问题 当试图加载使用O