第一次使用 Tomcat 和 Stripes 框架

Posted

技术标签:

【中文标题】第一次使用 Tomcat 和 Stripes 框架【英文标题】:First time use of Tomcat and the Stripes framework 【发布时间】:2010-11-29 05:55:42 【问题描述】:

我最近决定尝试一些 java web 开发,所以我安装了 xampp、tomcat 插件和 java。我查看了它附带的一些 JSP 页面示例,所以我知道 tomcat 至少可以工作。 但是,当我将 stripes 文件夹放入相同的示例目录并尝试访问文件时,我收到以下错误。

org.apache.jasper.JasperException: 绝对uri: http://stripes.sourceforge.net/stripes.tld 无法在 web.xml 中解决 或使用此部署的 jar 文件 应用

现在,在使用一般的 tomcat 或 jsp 页面时,我是一个完整的初学者。我可能错过了一些微不足道的简单步骤。我在网上搜索了几个小时,但没有找到关于如何设置和开始使用条纹框架的很好的教程。 如果您有任何意见或链接可以帮助我解决此问题并开始编码,请告诉我。

【问题讨论】:

【参考方案1】:

看看Quick Start Guide 的条纹。还有一个 sample app 作为 Stripes 下载的一部分。

请注意,您必须将该示例应用程序部署为 Tomcat 中的 Web 应用程序(例如,将 war 文件复制到 Tomcat 的 webapps 文件夹),您不能只是将 Stripes 文件夹“扔到”“示例”中。

【讨论】:

好的,这是我的问题。我按照您的建议部署了 Stripes 附带的 .war 文件,效果很好。必须部署项目的原因是什么。我知道在asp.net页面上编译的文件是tomcat操作不同吗? 个别 JSP 文件可以就地编译,例如如果您从 Tomcat 示例文件夹更改 jsp/dates/date.jsp,您将立即在浏览器中看到更改。必须部署整个应用程序,因为它包含页面以外的内容 - 至少是 web.xml 描述符。查看 Java EE 教程以获得更详细的解释:java.sun.com/javaee/5/docs/tutorial/doc/bnadr.html 这正是我所需要的。谢谢。我真的很感激。【参考方案2】:

具体问题是缺少 jar 文件。从 Stripes 1.5.3 开始,错误有点不同:

org.apache.jasper.JasperException: 绝对 uri:http://java.sun.com/jsp/jstl/core 无法在 web.xml 或随此应用程序部署的 jar 文件中解析

我将 jstl.jar 和 standard.jar 从示例库复制到我的应用程序库中,之后应用程序启动正常。

【讨论】:

以上是关于第一次使用 Tomcat 和 Stripes 框架的主要内容,如果未能解决你的问题,请参考以下文章

我可以使用 Stripes PaymentIntent 更改订单金额吗?

R语言使用ggplot2可视化:使用ggpattern包在分组条形图中添加自定义条纹图案添加阴影条纹或其他图案或纹理(add hatches, stripes or another pattern

处理 Stripes payment_intent.succeeded Webhook,如果它与来自客户端的回发竞争以在数据库中创建实体

从零搭建SSM框架使用Maven实现Tomcat热部署

从零开始写JavaWeb框架(第一章节)

将现有的域类与 Spring Security 插件一起使用