如何重用/扩展关闭的Java Web应用程序(.ear)?
问题描述:
我有用java编写的webapp项目(.ear)。 它运行在glassfish-3服务器下。 我真的要扩大它的功能。但是没有办法改变它的一条线。 是否有可能包装该webapp或其他任何东西(它没有API,只有用户的HTML)? 我知道这是非常通用的,但我无法提供代码或其他有用的东西。如何重用/扩展关闭的Java Web应用程序(.ear)?
与我的情况类似的情况是(因为敏感数据,我的情况需要很多安全性)... 让我们有一个博客应用程序(这将是Java关闭的web应用程序),它允许您从博客期望的一切应用程序,但一个实例处理一个用户。 您想允许新用户创建博客(博客应用程序的新实例?)。实例应该彼此隔离..但实现起来很简单。不同的实例不同的分贝等等。
我不期望解决方案(因为我的泛型描述),但方向去哪里。 我是java新手,但我可以阅读和理由所以.. :)
答
.ear只是一个压缩文件,请参阅文档http://en.wikipedia.org/wiki/EAR_(file_format)。您可以随时解压缩并获取所有文件。 JSP和配置文件可以改变,但不是java类(除非你反编译它们)。
这不是一个完整的解决方案,但希望在某些方向提示...
感谢您的。但我不知道如何使用该文件? 我认为我的目标是编写一个新的webapp(最好在django中,而不是改变现有的),这可能会导致在子域中创建完成的java webapp的新实例。是的,这就是我想象的那种方式。 – xliiv 2012-08-09 09:40:30