问题标签 [wicket]

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 回答
1372 浏览

java - Tomcat 性能问题

我有一个运行非常缓慢且偶尔挂起的 Web 应用程序。这是一个与学校相关的 Wicket 应用程序,具有报告和编辑功能,也是一个 servlet,自动化客户端使用它通过 HTTPS 获取/发布数据。

在进行大量编辑/上传/下载的繁忙时段,应用程序变得迟缓且无响应。我收到 Wicket“PageMap 仍然锁定”错误。Tomcat 似乎一直在努力。内存使用是可控的,大约50M。

我设置了 YourKit 以获取一些分析信息,在忙碌期间发现 81% 的 Tomcat CPU 时间都花在了这里:

在这个应用程序中,我有大约 250 个客户端通过 SSL 轮询服务器,要求每 30 秒更新一次。大多数情况下,这会很快返回一个空响应。有时,会有大量的数据库活动,并且可能会将大量数据(几 MB)发送回客户端。

那么这 81% 的活动来自于什么?一些连接速度非常慢的客户端是否会因为等待传入的请求主体而使 Tomcat 线程陷入困境?

任何人都见过这样的事情,或者对如何测试/故障排除/修复这个有任何建议?

0 投票
1 回答
4532 浏览

java - Globally accessible resources in Wicket application

Currently, I have an Application which consists of a BasePage which as a header (panel), footer(panel) and in the center for inherited page content. The problem I am running into is with ResourceReferences (Perhaps this isn't even the right way). I am looking for a solution which will allow me to do the following:

  1. Have a single directory for globally used images, js, css
  2. Register (or not) those resources so that they can be accessible from any inherited page or sibling pages to BasePage I might create in the future
  3. Allow those resources to be accessible within CSS and JS (e.g. urls to images)

So far I have read through several examples which show how to package resource for a component or application level scope, but none that seem to address all 3 issues I am looking for help with. It is critical that I don't have to copy globally used images (edit icon, logos, etc) into each component package for referencing, and it would be nice for maintenance reasons that these bindings be made in one place globally for easy reference and updating.

0 投票
1 回答
1253 浏览

clojure - Clojure:扩展 Wicket 面板并调用面板方法

目前我正在尝试使用 Clojure 创建示例 Wicket 页面(在现有的 wicket 项目中)。代码如下所示:

创建页面时,出现以下运行时错误:

即我不能调用超类方法。

反编译construct的方法如下所示:

一切都设置在哪里null!这个问题是构造函数参数映射、不正确的反编译还是错误?

0 投票
3 回答
8761 浏览

java - 如何控制 Wicket 表单中的提交 url 操作?

我有一个 wicket Web 应用程序,其中 Page 安装到可收藏别名。该页面包含一个带有提交操作的表单对象。

问题在于,虽然表单属于页面,但操作 url 不包含页面别名,而是以神秘的检票口操作形式创建的。有没有办法调整这种行为,所以链接会像page_alias/submit

0 投票
1 回答
3599 浏览

java - 使用 Wicket 在 CSS 中引用图像

根据另一个问题init()的一个很好的答案,我已经开始在我的 WebApplication的方法中安装全局资源(css/js/images) 。使用以下内容:

这当然允许另一个包中的 css 执行以下操作:

我遇到的问题是这仅在运行时有效,安装路径是虚拟的。Wicket (imo) 的一大优势是其特性(<wicket:remove>、xml 有效标签、头部链接、页面继承),它允许使用布局的页面设计人员能够在没有图像、js、css 等的情况下可视化页面必须在检票口引擎内运行。

我完全接受这样一个事实,即 Web 应用程序中的设计师/程序员角色之间从来没有明确的界限,但对我来说,Wicket 设计师错过了这一点似乎很奇怪。有什么方法可以让全局使用的图像在 Wicket 中独立渲染并在运行时工作?

0 投票
2 回答
4590 浏览

java - 如何从 Apache Wicket 的组件中正确删除 AjaxSelfUpdatingTimerBehavior?

我在 Apache Wicket 中添加然后删除 AjaxSelfUpdatingTimerBehavior 时遇到问题。该行为被添加好了,但是一旦我删除该行为,我很快就会在浏览器中出现“页面已过期”,我猜是因为删除不干净。我的设置基本上是一个按计时器开始更改的标签,以及两个链接:“go”和“stop”。我希望能够单击“开始”然后“停止”(显然我知道它永远不会反过来工作!)。这是我的完整标记:

这是我的代码:

我正在使用 Wicket 1.4.3。

非常感谢任何帮助。谢谢。

0 投票
2 回答
5183 浏览

html - 删除 MyEclipse 中的警告

如何修改 MyEclipse 将抛出警告标志的条件?我很高兴听到一个通用的解决方案,但对于好奇的人/如果它被证明是相关的,这是我的具体问题:

导致警告“未定义的属性名称 (xmlns)”、“未知的标签 (wicket:panel)”和“未定义的属性名称 (wicket:id)”。奇怪的是,大多数与 Wicket Java 文件配对的 HTML 文件都没有错误,只有格式为ClassName$InnerClassName.html.

0 投票
2 回答
9932 浏览

java - 让 Nexus 从没有 .index 文件的存储库中下载依赖项

我刚刚为我们公司安装了最新版本的 Nexus,它运行良好。我们添加了几个第 3 方存储库,其中一个没有 .index 文件。因此,Nexus 似乎无法对其进行索引,本地 maven 也无法在该存储库中请求 deps。绝对是不幸的。

除了手动下载 deps 并将它们安装在我们的第 3 方“托管”存储库中之外,还有什么方法可以解决这个问题?

有问题的 Maven 仓库:http ://wicketstuff.org/maven/repository

谢谢!

0 投票
3 回答
4807 浏览

http - 如何限制 Wicket 中的上传文件大小

如何在Apache Wicket 1.4 版中限制上传文件的大小?

我正在使用FileUploadField处理没有任何 Ajax 内容的普通表单提交的上传。使用Form.setMaxSize()限制上传文件的大小是否足够?

如果上传的文件太大,浏览器将上传整个文件,Wicket 将创建带有 key 的验证错误消息[form-id].uploadTooLarge

但是 Wicket 如何在内部处理这种情况,创建临时文件等?

我想防止在 Wicket 处理请求时用户上传不适合内存或磁盘的几 GB 文件的情况。

0 投票
2 回答
684 浏览

jquery - how to integrate prettyPhoto with wicket

I'm trying to integrate a wicket ajax link's response with prettyPhoto. I'm having difficulty getting the wicket response to be displayed within the prettyPhoto lightbox.