java - 适用于 Java 的开源托管运行时环境 (MRTE) 服务器?

标签 java google-app-engine jakarta-ee

我想让我的网站的用户能够上传他们的 Java 程序作为一个集合 jar 文件。当然我想限制他们可以看到或使用的类, 以及底层机器资源,例如堆、线程、磁盘、 消耗的处理器等,等等

我想要一个服务器来管理、存储和运行这些用户程序,并且还允许 他们创建帐户并配置运行时环境。假设我 希望允许他们选择一组预定义环境中的一个:JRE 5, JRE 6,Groovy等。并且还让他们配置一些变量。

所以,问题是你知道与我已经描述过的类似的事情吗? 完毕?它是开源的吗?

开发这样的东西可能需要数年时间。我知道可以做点什么 启动不同的进程并配置安全管理器。但自从 我希望允许的程序会非常简单,也许这不可能是 最佳方法(对服务器主机来说昂贵)。此外,我想这会让事情变得复杂 潜在的执行分布。

附加功能是:

  • 用户必须购买额外的资源 或功能。

  • 主机集群上的执行分布(不是初始要求,但可以 一个很棒的附加功能)。

如果您仍然不明白我在说什么,请查看 Google 应用程序引擎。它们允许您在受管理且严格限制的运行时环境中上传应用程序。

问候。

最佳答案

听起来像是一个 Java EE 应用程序服务器,但应用程序部署附加了一些限制(自定义类加载器)。也许 GlassFish v3 可以作为起点?

关于java - 适用于 Java 的开源托管运行时环境 (MRTE) 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3401517/

相关文章:

java - 如何制作带有渐变的进度条

java - 如何在java中向面板添加滚动条,而不需要边框布局?

java - "The type javax.el.ValueExpression cannot be resolved"扩展checkbox相关jsf组件时出错

django - 每个任务都无法在 Google Cloud Tasks 上执行

google-app-engine - 对于 Google App Engine 中的聊天系统,XMPP 或 Channel API 哪个更合适

java - 何时将jar放入ear根以及何时将它们放入lib文件夹

web-applications - 如何从独立客户端调用远程EJB

java - java中锁机制的实现查询

python - 自定义 GAE 任务队列出错

java - 在 Java Web 应用程序中从应用程序服务器外部提供静态数据的最简单方法