问题标签 [tapestry]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
389 浏览

weblogic - weblogic挂毯问题

我使用 Tapestry 4.1.6 jar 文件的应用程序weblogic 10.3.3.0 中正确。但是在运行时,我NoSuchMethodException从挂毯文件中获取。相同的应用程序在 weblogic 9 中运行良好。有什么想法吗?

错误日志

0 投票
2 回答
1198 浏览

html - HTML 页面变为空白,但查看源代码包含所有代码

我正在使用 Tapestry 4.1 进行 Web 开发。当我浏览我的 HTML 页面时。有时,有些页面是空白的,所有这些页面的查看源代码都有源代码:(。

这不会在特定页面上发生,而是在任何页面上非常随机且非常频繁地发生。

不知道背后的原因是什么。

任何线索/帮助?

谢谢,-杰克

0 投票
2 回答
2387 浏览

java - Tapestry 内部重定向到静态页面

我只想让 Tapestry 页面重定向到这样的静态页面:

http://www.myWebSite.com/home/myPage.tml -> http://www.myWebSite.com/static/myStaticPage.html

我尝试通过返回一个新 URL 来做到这一点,但我需要知道它的网站地址 (http://www.myWebSite.com/)。所以,我想知道如何在不知道网站地址的情况下做到这一点?

谢谢你。

0 投票
1 回答
154 浏览

java - Tapestry - 基于后端事件更新 UI

我正在使用 Tapestry 4.1。我有一个在后台运行的进程。该过程完成后,我想刷新 UI 中的文本。我是挂毯新手。如果有人能指出我可以用于此目的的挂毯组件,那将会很有帮助。

0 投票
4 回答
15643 浏览

eclipse - 在 Eclipse 中设置 Jetty

我正在尝试遵循有关 Tapestry 的教程。(http://tapestry.apache.org/tapestry5.1/tutorial1/env.html) 本教程推荐使用 Jetty 5.1,因此我可以使用名为 JettyLauncher 的插件从 Eclipse 内部运行 Jetty 应用程序。不过现在,我相信 Jetty 是第 7 版。我不想从过时的 Web 服务器开始。Jetty 7 是否有任何类似于我想象的 Jetty 5.1 + Jetty Launcher 应该做的 Eclipse 插件?

谢谢

编辑:我正在尝试运行 Jetty Run 和 m2eclipse。我们将看看这是如何工作的

0 投票
2 回答
887 浏览

hibernate - Maven 和 pom.xml

我正在使用 m2eclipse 并尝试学习一些挂毯。我正在尝试更新我的项目以从 Maven 中提取一些不同的资源。(或者至少,我认为这就是我想要做的)。

这是我的 pom.xml 的一部分:

工件 id 曾经是 Tapestry-core,但我使用的教程说将其更改为 Tapestry-hibernate,以便我可以使用休眠。我更改了 pom.xml 并保存了它,但我不确定我应该准确执行什么命令。我尝试使用一些插件命令,如“更新依赖项”,但我仍然没有生成 hibernate.cfg.xml 文件,我认为我应该有,对吧?

0 投票
2 回答
3130 浏览

java - Tapestry 5 用户认证

我正在关注 Tapestry 网站上关于 Tapestry 5 的非常精简的教程,并被介绍了非常基本的数据库交互,但没有介绍如何进行用户身份验证。我在哪里可以在 Tapestry 5 中获得更全面的指导?我去了 Tapestry wiki (http://wiki.apache.org/tapestry/Tapestry5HowTos) 但我并不是真的在寻找一堆方法。你知道有什么好的资源吗?

0 投票
1 回答
945 浏览

java - Log4j、Tapestry 5.1、Stand-Alone Jetty 6 不一起玩?

到目前为止,我一直在使用 Maven 目标开发 Tapestry 5.1.0.5 Web 应用程序来编译/打包/执行应用程序。我使用 mvn jetty:run 目标来运行 Jetty maven 插件。这总是工作得很好。Maven 似乎使用了 Jetty 6.1.9。

我现在需要设置一个不使用 Maven 目标执行的生产环境。我认为 Jetty 看起来很简单,它已经在使用 Maven。我得到了 6.1.26(后来也尝试了 6.1.9,但没有运气),将我的应用程序 WAR 文件放入 webapp 目录,然后尝试运行它......没有运气。

每次我收到此错误时,都不会改变:

我最初使用 Log4J 1.2.8 作为整个应用程序的手动依赖项的一部分。我阅读了这个网站http://tapestry.apache.org/tapestry5.1/jetty.html然后意识到我应该使用 1.2.12 或更高版本的 TRACE 级别。首先,我将依赖项更新为 LOG4J 1.2.16。这没有用。

然后我做了一些进一步的阅读,表明 apache-commons-logging 依赖项可能会由于它的工作方式而导致日志记录问题。我遍历了整个依赖层次结构,并从所有内容中排除了 apache-commons-logging。在这一点上,该应用程序仍然可以与 maven jetty 插件一起使用,所以我这样做并没有破坏任何东西。但是当我部署 WAR 时,我仍然遇到异常,所以这不是解决方案。

下一步我意识到 Tapestry-ioc 依赖在我的系统端 log4j 和它想要的版本之间的 log4j 版本上发生冲突。似乎它使用 log4j 1.2.13 并且依赖项中的 slf4j 使用了 compile Log4J 1.2.14。

我将我的系统依赖项更新为第一个 1.2.14(因为此错误发生在 Tapestry 的 slf4j 中),然后在 1.2.13 再次失败时。这两种情况都没有发生。

我听说过要确保 Jetty 不会使用用于其自己的日志记录的较低版本覆盖您的 Log4J。然而,在 Jetty 文件中我找不到任何 log4j 依赖项。

0 投票
1 回答
513 浏览

validation - 如何在挂毯装饰器中读取组件的 ID?或验证复选框

我有一个自定义验证装饰器。在“public void afterLabel(Field field)”方法中,我无法获取组件的 id。我尝试了 field.getClientId() 和 field.getControlName(),但它们始终为空。在组件中我这样做了:

我的问题是,如何使用 Tapestry5 验证复选框;或者如何访问装饰器内字段的 id。

谢谢。

0 投票
2 回答
175 浏览

jvm - 重载测试下T5页面请求返回空白布局

我最近在 Weblogic + oracle 数据库上部署了一个使用 Tapestry 5.1 开发的应用程序。这些页面在正常使用下运行良好,但在压力测试后变得疯狂。

我在网页登录时使用了tapestry的hibernate + spring安全模块,并在登录过程中增加了1000个用户。在处理 500 个用户登录后,应用程序似乎“筋疲力尽”,并且仅在所有请求上将裸布局响应为 html(无论任何页面、css、js 等是否存在请求)。

还要注意 javascript onDomLoaded 现在是空的:

通常应该:

奇怪的是,当设置了 JVM 上的 XDebug 后,问题似乎就解决了。在服务器上进一步分析,它只使用了近 50% 的 cpu,40% 或内存,在负载测试时与数据库建立了 40 个连接。

有人知道吗?

非常感谢您的帮助。

非常感谢。