我们已经使用JavaEE和OSGi构建了许多框架。作为模板系统,我们选择了JSP,因为它是最快的且非常成熟。
然而,我们遇到了一个非常严重的问题。由于我们使用OSGi,因此我们只有一个Web应用程序包(WAB)。该包仅包含JSP、CSS、JS、图像、Flash + 配置XML文件。所有Java类都在不同的包(JAR)中。
问题在于,据我所知,JSP的开发人员没有提供对类加载器的访问权限,因此Java-EE的开发人员无法使JSP编译器使用WAB文件之外的类。该问题在此处描述 - https://java.net/jira/browse/GLASSFISH-11208#。Java-EE的开发人员保持沉默。
由于这个问题,使用代码确实非常困难,因为你只能使用反射。这就是为什么我们想从JSP转向Freemarker的原因。
因此,我的问题是 - Freemarker是否提供了与OSGi一起使用的所有功能?
然而,我们遇到了一个非常严重的问题。由于我们使用OSGi,因此我们只有一个Web应用程序包(WAB)。该包仅包含JSP、CSS、JS、图像、Flash + 配置XML文件。所有Java类都在不同的包(JAR)中。
问题在于,据我所知,JSP的开发人员没有提供对类加载器的访问权限,因此Java-EE的开发人员无法使JSP编译器使用WAB文件之外的类。该问题在此处描述 - https://java.net/jira/browse/GLASSFISH-11208#。Java-EE的开发人员保持沉默。
由于这个问题,使用代码确实非常困难,因为你只能使用反射。这就是为什么我们想从JSP转向Freemarker的原因。
因此,我的问题是 - Freemarker是否提供了与OSGi一起使用的所有功能?