我用xpages创建了一个非常简单的多米诺骨牌应用程序。它几乎只是“笔记本”模板的副本,带有索引页面和主文档页面。
该应用在笔记和本地网络浏览器中正确运行。
我已经从OpenNTF.org安装了扩展库,我在Domino Designer中配置了bluemix插件。测试了连接,服务器和凭据都没问题。
我部署了我的应用程序,一切看起来都不错,代码已上传,应用程序出现在我的bluemix仪表板中,然后开始运行。
应用程序的路由正常,我可以在默认路由上访问该应用程序。
但是,浏览器无法加载用户界面小程序。该页面只显示带有错误图标的空白区域,单击该图标时显示“未找到类”的java错误消息。
在我看来,部署过程无法在服务器的javapath中安装applet文件。
有什么我不想做的事吗?
答案 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中找到访问信息)。