代码之家  ›  专栏  ›  技术社区  ›  Martín Schonaker

用于Java的开放源代码管理运行时环境(MRTE)服务器?

  •  1
  • Martín Schonaker  · 技术社区  · 14 年前

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

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

    所以,问题是你知道一些和我之前描述的相似的东西吗? 完成?它是开源的吗?

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

    其他功能包括:

    • 用户必须购买额外的资源 或特征。

    • 在一组主机上的执行分布(不是初始需求,而是 一个很好的附加功能)。

    如果你还不知道我在说什么,去谷歌看看 应用程序引擎。它们允许您在受管理且非常严格的运行时环境中上载应用程序。

    当做。

    3 回复  |  直到 12 年前
        1
  •  0
  •   Arjan Tijms Mike Van    12 年前

    听起来像JavaEE应用服务器,在应用程序部署中附加了一些限制(自定义类加载器)。也许Glassfish v3可以作为起点?

        2
  •  0
  •   Dragisa Krsmanovic    14 年前

    我见过应用程序引擎,它允许你用基于 Rhino . 然而,我不知道运行Java或Groovy的任何开源应用程序引擎。

        3
  •  0
  •   Martín Schonaker    14 年前

    我想我是以一种复杂的方式提出这个要求的。也许我应该再问一些简单的概念。不管怎样。我想问的最准确的答案是Mjustin的。 谢谢!

    推荐文章