gpt4 book ai didi

java - Appengine 没有编译我的 .jspx 文件

转载 作者:行者123 更新时间:2023-11-29 06:21:02 24 4
gpt4 key购买 nike

我有一个在本地开发应用引擎上运行良好的小应用程序,但应用引擎本身不处理我的 .jspx 文件。

jspx 文件位于 WEB-INF 中,因此它们不应被应用引擎排除(作为静态资源)

我正在使用 Apache Tiles 来定义我的 View 。

所以生成的 html 看起来像这样:

<html 
xmlns:jsp="http://java.sun.com/JSP/Page"
xmlns:c="http://java.sun.com/jsp/jstl/core"
xmlns:tiles="http://tiles.apache.org/tags-tiles"
>
<jsp:output omit-xml-declaration="yes"/>
<jsp:directive.page contentType="text/html;charset=UTF-8" />
<jsp:directive.page isELIgnored="false"/>

(等等等等)

我该如何解决这个问题?

最佳答案

我继续探索并找到了我自己问题的答案......

Appengine 在部署时预编译所有 JSP。

如果在 webapp 中找不到 .jsp 文件,Appengine 的当前版本 (1.3.4) 不会让 Jasper 编译器启动。但是,如果您将一个 dummy.jsp 文件添加到 webapp,Jasper 编译器将实际启动并且它将拾取 .jspx 文件。

显然,这是 Google 应用引擎团队的一个已知问题。

归功于 Stefan Schmidt @ Springsource谁从 Google 的 Appengine 团队获得了内幕消息:)

关于java - Appengine 没有编译我的 .jspx 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3033947/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com