【发布时间】:2014-05-30 02:49:46
【问题描述】:
我正在使用 liferay 6.2 GA2。我正在使用 liferay UI 创建一些 Web 内容 portlet 和 Fremarker 模板。我开始在控制台上突然出现错误说
12:26:22,880 WARN [DefaultDeviceRecognitionProvider:37] Device recognition provider is not available.
这是在我的服务器控制台上无限打印的,我尝试在所有浏览器中导航到“localhost:8080”并看到如下错误:
- IE:无法显示页面
- Chrome:“此网页有重定向循环”
我在网上研究并尝试了以下事情
- Tomcat 服务器重启
- 清理 tomcat 工作和临时目录
- Mysql服务重启
- 清理浏览器缓存和 cookie
- 尝试了 liferay 的直接注销 URL
在这上面花了几个小时后,我清理了 lportal 数据库并从新的数据库实例开始,它工作了。
谁能帮我理解可能是什么问题?
由于我无法在生产环境中尝试这种清理数据库解决方案。提前致谢!
【问题讨论】:
-
你能详细说明你实际做了什么吗?现在你说 我做了一些事情,现在它不再起作用了 - 我做错了什么? 。例如,了解其中一个模板或内容文章是否与设备识别接口会有所帮助。您实际上是从哪里获得模板的?您是否从市场安装了设备识别插件 (WURFL)?
-
我没有安装任何设备识别插件 (WURFL),我所做的只是创建示例 Web 内容,其中包含 2 个结构文本类型字段和一个 freemarker 模板来迭代它们并显示它们的值。很少我正在解决的freemarker模板中的语法错误。在它工作和停止工作之间发生的唯一事件是会话超时。系统空闲大约一个小时,之后我在服务器控制台上看到错误并且应用程序没有出现在那之后。如果需要更多详细信息,请告诉我。谢谢。
-
我之前确实遇到过这个问题,在我们的例子中,我们有一个具有 URL 重定向规则的 portlet,当该特定 portlet 的部署失败时,我们遇到了同样的问题。一旦我们解决了该 portlet 的部署问题,一切开始工作。我不知道它是否会帮助你,但我想分享一下。