【问题标题】:Sandbox/JRE limitations of CloudBees?CloudBees 的沙盒/JRE 限制?
【发布时间】:2013-05-08 22:05:27
【问题描述】:

我将开始开发一个我相信将部署到 CloudBees 的 Java Web 应用程序,但我担心 JRE/沙盒限制可能适用。

例如,对于 Google App Engine,您不能执行封装在 java.io.file 或 java.net 中的任何方法。如果不使用自定义ThreadFactory,则不允许您启动线程。不允许使用 JNDI、JMX 或调用托管在 3rd 方机器上的远程 RDBMS。你不能使用反射。使用 GAE,很多你是不允许做的。

这些限制是否适用于 CloudBees?我猜没有,因为我刚刚阅读了他们的整个developer docs 并没有遇到任何类似的情况。

但是,如果我的应用在部署到其服务器时尝试写入本地文件系统,会发生什么情况?他们必须对可以在他们的机器上运行的内容有某些限制,除非出于安全原因!

所以我问:这些限制是什么,或者我在哪里可以找到他们的文档中列出的?提前致谢!

【问题讨论】:

  • CloudBees Tomcat 实例不支持 META-INF/context.xml。相反,如果您想为您的应用程序定义 JNDI 对象/查找,则需要使用他们的命令行工具,如 here 所述。

标签: sandbox java cloudbees paas


【解决方案1】:

最后我检查了 (a) 没有沙箱; (b) 您可以写入本地文件系统,但如果出于任何原因重新配置应用程序,您写入的任何文件都可能会被丢弃,即仅将其用于临时文件。 (可选的永久文件存储服务已被视为对某些应用程序有用的功能。)

【讨论】:

  • 谢谢@Jesse Glick (+1) - 你知道这是否记录在任何地方吗?
猜你喜欢
  • 2018-04-15
  • 2012-10-16
  • 2012-04-30
  • 2018-04-17
  • 1970-01-01
  • 1970-01-01
  • 2011-06-20
  • 2023-01-21
  • 2015-09-29
相关资源
最近更新 更多