问题标签 [eclipse-rap]

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 投票
1 回答
315 浏览

osgi - 如何在 RAP 运行时运行 GEF 应用程序

我有一个 GEF 应用程序并想在 RAP 运行时运行它。我已经设置了添加 GEF 依赖项的目标定义。但是,不知何故,IDE 无法找到 GEF 库。我使用了这个链接提供的插件http://download.eclipse.org/rt/rap/incubator/nightly/gef/

我错过了什么吗?

还有一件事,到目前为止我所理解的是,我只需要将目标平台设置为 RAP 运行时。如果我错了,请纠正我。

谢谢,

安德烈达摩

0 投票
2 回答
631 浏览

jpa - 如何在 RCP 或 RAP 项目中添加 JPA Persistence.xml 文件?

在我读过的许多关于 JPA 的文档中告诉我,我需要一个持久性文件才能使用 JPA。该文件是在我创建 JPA 项目时自动创建的,但现在我想在 RAP 项目和 RCP 项目中使用 JPA。但我不知道怎么做。

需要帮忙。

0 投票
1 回答
1316 浏览

eclipse - 使用 TomCat 7 在 Eclipse 中运行我的 WAR 时出现异常

我正在尝试使用 TomCat 7 从 eclipse 启动我的说唱网络应用程序,但它会导致以下异常:

HTTP 状态 500 - Servlet Equinoxbridgeservlet 的 Servlet.init() 引发异常

servlet equinoxbridgeservlet 的消息 Servlet.init() 引发异常

描述:

服务器遇到一个内部错误,导致它无法完成此请求。

例外:

javax.servlet.ServletException:Servlet Equinoxbridgeservlet 的 Servlet.init() 抛出异常 org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java: 100) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:409) org.apache.coyote.http11.AbstractHttp11Processor.process( AbstractHttp11Processor.java:1044) org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607) org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:313) java.util。 concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) java.lang.Thread.run(Thread.java:662)

根本原因:

java.lang.RuntimeException: 找不到框架 org.eclipse.equinox.servletbridge.FrameworkLauncher.start(FrameworkLauncher.java:421) org.eclipse.equinox.servletbridge.BridgeServlet.init(BridgeServlet.java:65) javax.servlet。 GenericServlet.init(GenericServlet.java:160) org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) org.apache。 catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:409) org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1044) org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607) org.apache.tomcat.util。net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:313) java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) java.lang.Thread.run(Thread.java:662)

有没有人遇到过这种问题?

0 投票
0 回答
84 浏览

javascript - 创建 SpreadJS 编辑器仅适用于警报

我正在尝试用这个编辑器创建一个 RAP 小部件。创建代码如下所示:

现在这样代码就可以工作了,但是如果我删除“警报”,则不会创建编辑器。我对JS知之甚少,但我发现这可能是由于发生了一些异步事件,并且在wijspread(...)调用方法之前没有及时完成。问题是:我在等待什么事件?而且:我怎么能等待它完成?

0 投票
1 回答
123 浏览

jboss7.x - javax.servlet 缺少 WAR

我使用 Maven 为 Eclipse RAP 应用程序构建了一个 WAR。现在文档指出:

确保 WAR 不包含 javax.servlet 包。在插件清单中,javax.servlet 必须列在 Import-Package 部分,而不是 Require-Bundle 中。

另一方面,我的 WAR 在部署在 JBoss 上时显示以下错误消息(我尝试了版本 7 和 8):

导入 javax.servlet 应该从哪里来?我如何把它放在那里解决问题?

0 投票
1 回答
238 浏览

eclipse-rcp - Eclipse RAP/RCP 服务器推送/回调

我正在构建一个消息应用程序.. 当新消息进入系统时,UI 应该得到通知......

实现它的最佳方法是什么?...

一种方法是创建一个后台任务,每隔一分钟轮询一次服务器,以查看最后一分钟是否有任何新消息。如果是这种情况,那么这个轮询代码应该去哪里?...因为...每次用户登录系统时都应启动此任务。

当系统中有新消息时,服务器是否会通过其他方式通知 UI,并且 UI 会刷新自身以显示一些动画来描述系统中有新消息。

0 投票
2 回答
46 浏览

java - 我应该怎么称呼这个小部件?

我正在使用 RAP 并希望在我的视图中添加类似于此图像的内容。但我不知道叫这个东西在互联网上搜索。

在此处输入图像描述

对于不具体的问题,我们深表歉意。

0 投票
1 回答
106 浏览

java - RWT TableViewer 有时不会刷新单元格颜色

我的 RWT 2.2.0 应用程序中有一个 TableViewer 组件,它表示随时间变化的值矩阵(列)和产品(行)。tableviewer 处于虚拟/惰性模式,项目只是在通过 setInput 和 setItemCount 设置的 ArrayList 中。

有些单元格需要着色,以防它们包含的值为负数。用户有额外的控制权来更改视图的开始日期。在这种情况下,我用新数据重新填充表,我调用 refresh() 并在 CellLabelProvider.update() 方法中填充值,并在必要时设置单元格 ViewerCell.setForeground(color) 或 ViewerCell.setForeground 的颜色(null) 为默认值。

有时,尤其是在 IE 9 下,当发生上述时间分页时,单元格文本会更新,但单元格颜色保持不变,直到用户滚动离开(可能足够远,因此延迟加载会清除其内部行缓存)。

如果我在 setItemCount(actual) 之前强制 setItemCount(0) 而不是刷新,效果就会消失,但滚动位置和选择也会使表格来回跳跃。

这是一个 RWT 错误,我是否忘记调用某些东西或者我误解了 ViewerCell.setForeground(null) 的工作原理?

0 投票
1 回答
257 浏览

eclipse - 带有标签的 OSGi 图像的 Eclipse RAP 不会显示

我有一个在 OSGI 中运行的 RAP 应用程序。我想显示一些图像。

不幸的是,我的浏览器不会显示我想要的文件的图像。我用一个非常小的 gif 对其进行了测试,结果显示。但只有一个。当我用另一个交换它时,它仍然无法工作。确切的问题是,如果我在图片周围放置边框,我可以看到边框。但是边境什么都没有。

几天来我已经尝试了许多不同的东西,但我认为我被困在了这一点上。

我试着这样做:

像这样:

我什至用 MarkUps 尝试过

但我找不到我想念的东西。

图像位于插件中名为的文件夹中icons,我已选择icons文件中的build.properties文件夹。

仅供参考:我看到了带有蓝色标题的 RAP 演示并像这样实现了我的图片。起初它有效,但是当我将它作为 OSGI 应用程序启动时,我只能看到命令 SWT.BORDER 的边框

0 投票
1 回答
632 浏览

eclipse - 如何清除 UISession?

从这个链接我看到了For every instance of a RAP UI, a separate UISession is created. That means that when a user accesses an entry point, that’s a new UISession. When the user reloads the page in the browser, that’s also a new UISession.

在我的应用程序中,当浏览器刷新时(通常通过按 F5 或关闭浏览器并再次打开)并从 MAT(内存分析器工具)报告中,我看到创建了一些调用 UISessionImpl 的内容与刷新浏览器的时间一样多。这意味着创建了新的 UISession 但旧的会话仍然存在。

所以我的问题是“每次浏览器刷新时如何清除会话?”。

编辑

我的代码: