我想让我的网站的用户能够上传他们的 Java 程序作为一个集合 jar 文件。当然我想限制他们可以看到或使用的类, 以及底层机器资源,例如堆、线程、磁盘、 消耗的处理器等,等等
我想要一个服务器来管理、存储和运行这些用户程序,并且还允许 他们创建帐户并配置运行时环境。假设我 希望允许他们选择一组预定义环境中的一个:JRE 5, JRE 6,Groovy等。并且还让他们配置一些变量。
所以,问题是你知道与我已经描述过的类似的事情吗? 完毕?它是开源的吗?
开发这样的东西可能需要数年时间。我知道可以做点什么 启动不同的进程并配置安全管理器。但自从 我希望允许的程序会非常简单,也许这不可能是 最佳方法(对服务器主机来说昂贵)。此外,我想这会让事情变得复杂 潜在的执行分布。
附加功能是:
用户必须购买额外的资源 或功能。
主机集群上的执行分布(不是初始要求,但可以 一个很棒的附加功能)。
如果您仍然不明白我在说什么,请查看 Google 应用程序引擎。它们允许您在受管理且严格限制的运行时环境中上传应用程序。
问候。
最佳答案
听起来像是一个 Java EE 应用程序服务器,但应用程序部署附加了一些限制(自定义类加载器)。也许 GlassFish v3 可以作为起点?
关于java - 适用于 Java 的开源托管运行时环境 (MRTE) 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3401517/