ext插件在Liferay 6.1.2 JBos7中不起作用



我创建了一个扩展Liferay LDAP DefaultPortalToLDAPConverterext-plugin。我在 eclipse 中创建了一个 ext 插件。在ext-impl/src/main/java/com/liferay/portal/security/ldap/CustomPortalToLDAPConverter中,我扩展了DefaultPortalToLDAPConverter只保留了类中更改的方法。我也在ext-spring.xml中添加了

<bean id="portalToLDAPConverter" class="com.liferay.portal.security.ldap.CustomPortalToLDAPConverter" />

然后部署了分机。部署进展顺利,没有任何错误。但变化并没有发生。我正在做的事情有什么问题吗?我使用 jboss7.1.1-final 捆绑的 Liferay6.1.2。我使用 maven 构建,然后通过将战争文件放在 liferay-home/deploy 中进行部署。然后我尝试重新启动服务器。现在我可以看到我的 ext-spring.xml 在 jar 文件中丢失了。这有什么具体的原因吗?请帮忙。

大多数教程都说 META-INF 应该放在 ext-impl/src 或 ext-impl/src/main 文件夹中。这样做并不是把我的弹簧.xml放在罐子里。将jar转移到ext-impl/src/main/resources有所帮助,并且检测到META-INF。重新启动后,更改生效。

未编译的文件应该放在生成的工件的类路径中,应该放在主/资源路径中:http://maven.apache.org/guides/getting-started/index.html#How_do_I_add_resources_to_my_JAR

最新更新