我们为AEM5.6开发了一些应用程序。所有应用程序在AEM5.6上运行良好。我们正在使用JSP进行查看。但是,当我在AEM6.0上部署这些相同的应用程序时,它只是停止工作。将应用程序部署到aem6时,日志中没有错误。但是,当我打开任何页面时,页面都是空白的。我们在应用程序中使用了一些自定义标记库。 我是否需要在JSP中进行任何更改才能使其在AEM 6.0上运行?部署后日志中绝对没有错误。
答案 0 :(得分:0)
您是否查看了捆绑包列表并检查了捆绑包或任何其他捆绑包是否存在任何未满足的依赖关系?
答案 1 :(得分:0)
我建议您查看AEM实例上的最近请求。例如:
http://localhost:4502/system/console/requests
这将告诉您如何处理请求,在处理请求期间调用了哪些servlet / components / jsps以及该处理中是否存在某些错误。
答案 2 :(得分:0)
你说在部署时日志中没有错误。但是如果您遇到导致页面无法显示的问题(比如缺少类),则会在您尝试加载页面时显示。所以在那里寻找错误。然后回来。
答案 3 :(得分:0)
您是否查看了WebConsole - OSGi捆绑包(http://localhost:4502/system/console/bundles),如果有些捆绑包不活动且需要一些依赖项。?
答案 4 :(得分:0)
显示空白jsp后必须检查错误。同时尝试使用新的吊索和aem依赖版本重新编译捆绑包,删除了一些不推荐使用的方法。这将产生运行时错误。