domino xpages的UI java applet无法加载,当应用程序部署在bluemix中时找不到类

时间:2016-02-17 18:20:22

标签: xpages ibm-cloud lotus-domino

我用xpages创建了一个非常简单的多米诺骨牌应用程序。它几乎只是“笔记本”模板的副本,带有索引页面和主文档页面。

该应用在笔记和本地网络浏览器中正确运行。

我已经从OpenNTF.org安装了扩展库,我在Domino Designer中配置了bluemix插件。测试了连接,服务器和凭据都没问题。

我部署了我的应用程序,一切看起来都不错,代码已上传,应用程序出现在我的bluemix仪表板中,然后开始运行。

应用程序的路由正常,我可以在默认路由上访问该应用程序。

但是,浏览器无法加载用户界面小程序。该页面只显示带有错误图标的空白区域,单击该图标时显示“未找到类”的java错误消息。

在我看来,部署过程无法在服务器的javapath中安装applet文件。

有什么我不想做的事吗?

2 个答案:

答案 0 :(得分:2)

您是指从XPage之前的网络渲染器获取操作栏,视图等的旧Java小程序吗?虽然由IBM的某个人提供一个规范的例子,但我希望那些不起作用 - Bluemix上的Domino运行时应用程序端被削减,包括删除诸如view icons之类的东西。看起来笔记本模板从来没有XPage化,旧式元素将默认为Java。

假设这些确实是你所说的Java小程序,无论如何它都是最好的:即使他们在Bluemix运行时工作,他们也会指向短暂的app DB,而不是永久存储数据库,并不会对处理数据有用。

答案 1 :(得分:1)

跟我说话:Java在服务器上很棒。并且仅在服务器上。对Java applet的支持已经不多了,所以无论如何你都需要改变它。

对于Bluemix:它不是Domino运行时。它是一个XPage运行时。所以XPages所做的一切都在那里,没有经典的Web堆栈。那么一点奇迹就像?OpenDocument赢了。

Bluemix上XPages的用例是附加服务,而不是内部Domino服务器的批量迁移(使用Softlayer)。

您想添加:推送通知,流量分析,Watson功能,分析等? Bluemix适合你。

小秘密:你喜欢这些服务,但你也喜欢你的混合模式开发吗?在Softlayer上运行XPage,但使用您在Bluemix中配置的服务(在VCAP_SERVICES中找到访问信息)。