在OSGi捆绑包的/resources目录中修补/覆盖.jsp文件

在OSGi捆绑包的/resources目录中修补/覆盖.jsp文件,jsp,osgi,osgi-fragment,Jsp,Osgi,Osgi Fragment,假设我有一个osgi捆绑包xyz.jar,其中包含多个类文件、jsp、css文件等。我需要使用osgi片段捆绑包和/或需要bunlde在这个捆绑包中修补一个.jsp文件,比如admin.jsp 我所做的是创建了一个补丁包,其中.jsp文件的补丁版本只有在正确的目录结构中。为了将它连接到主捆绑包,我已经创建了一个到xyz.jar的片段捆绑包,并将补丁捆绑包标记为require捆绑包 以前,我曾使用相同的方法修补osgi包中的.class文件。然而,似乎没有对.jsp文件进行修补 我想知道我在这里做

假设我有一个osgi捆绑包xyz.jar,其中包含多个类文件、jsp、css文件等。我需要使用osgi片段捆绑包和/或需要bunlde在这个捆绑包中修补一个.jsp文件,比如admin.jsp

我所做的是创建了一个补丁包,其中.jsp文件的补丁版本只有在正确的目录结构中。为了将它连接到主捆绑包,我已经创建了一个到xyz.jar的片段捆绑包,并将补丁捆绑包标记为require捆绑包


以前,我曾使用相同的方法修补osgi包中的.class文件。然而,似乎没有对.jsp文件进行修补


我想知道我在这里做错了什么。有没有更好的方法来修补osgi包中的单个.jsp文件

为什么不把xyz.jar改成更好的jsp文件呢?看来,.jsp文件并没有得到修补。你怎么知道的??您的代码是什么样子的?它是如何失败的?在OSGi中,部署单元是捆绑包。我强烈建议你不要试图绕过这一点。这造成的问题比解决的问题多。