Liferay / Tomcat:我在哪里选择弹簧框架罐?

时间:2012-03-12 21:10:42

标签: tomcat spring-mvc liferay portlet

我想在Tomcat下运行的liferay中对Spring Portlet MVC框架进行编程。对于每个portlet,我可以将spring框架-jars放在该portlet的WEB-INF / lib目录中。我更喜欢这样做。对我来说似乎多余。 相反,我可以将spring框架jar放在其他地方,以便为所有未来的portlet提供单个选择的spring jar吗?

根据我的理解,这些地点是可用的,但哪个是“最好的”?

  • ROOT / WEB-INF / lib /(这是liferay核心的目录)
  • tomcat / lib / ext(所有网络应用的默认位置)
  • docroot / WEB-INF / ext-lib / global(ext folder of of the liferay SDK

3 个答案:

答案 0 :(得分:1)

对于Liferay的Tomcat版本,我建议将外部库放在tomcat / lib / ext

答案 1 :(得分:1)

tomcat / lib / ext是值得去的地方。

此外,您不应该触摸ROOT / WEB-INF / lib目录。这是LIferay的lib目录,它是与你的portlet不同的Web应用程序。

答案 2 :(得分:0)

请注意,在单个WAR中也可以有多个portlet。因此,如果由于某种原因,您不想将内容添加到全局库中,则可以将所有portlet包含在单个WAR文件中。这样,无论Liferay安装正在运行,您始终都可以使用必要的依赖项。