【发布时间】: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