异常:
java.lang.NoSuchMethodException: No such accessible method: addActionConfig() on object: org.apache.struts.config.impl.ModuleConfigImpl
解决:
George Cao
hi,
It may be helpful if you can remove struts.jar from the
app-web-server(tomcat or
others)/webapps/sample-struts-liferay-portlet/WEB-INF/lib. To do this:
1) turn off your server first
2) go to remove struts.jar from the folder above
3) restart your server again
I guess, as someone else has suggested, the problem is likely related to struts version. Any way try that
good luck
异常:
2009-05-27 08:08:19 StandardContext[/exam]Servlet /exam threw load() exception
javax.servlet.UnavailableException: Parsing error processing resource path
页面中报404的错误,显示这个应用不可用
解决:在struts-config.xml中使用的配置模板不同,使用的是struts1.1,结果配置中用的是1.2的模板,也就是这里
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"
"http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd">
分享到:
相关推荐
在Web应用程序开发中,Liferay Portal和Struts 2框架的结合使用可以提供强大的功能和灵活性。Liferay是一款开源的企业级门户平台,它提供了内容管理、社交网络、工作流等功能。而Struts 2则是一个基于MVC(Model-...
3. **整合过程**:Liferay与Struts的整合涉及到配置多个文件,包括Liferay的部署描述符(liferay-plugin.xml)、Struts的配置文件(struts-config.xml)以及portlet的web.xml。在liferay-plugin.xml中声明portlet,...
在Liferay中集成Struts2,你需要配置Liferay的Web模块(portlet)以使用Struts2的配置文件,通常包括struts.xml。你还需要确保Struts2的jar文件被添加到项目的类路径中。此外,可能需要自定义拦截器或Action来与...
通过上述步骤,我们可以了解到在Liferay环境中使用Struts2开发Portlet的具体流程。整个过程涉及了开发环境的搭建、项目创建、Portlet类的编写以及Struts配置文件的设置等多个环节。这些步骤不仅为初学者提供了清晰的...
该文档是在Liferay5.1.2中应用struts的示例,使用时只要现创建一个portlet,然后解压缩并利用该文档中相同的部分将其覆盖,然后build,deploy后,即可看到其结果,安装使用都及其方便。
在 Liferay 6.2.1 SDK 中,依赖 JAR 文件是至关重要的,因为它们包含了开发 Liferay 应用所需的类库和框架。这些 JAR 文件涵盖了从基本的 Java EE 规范(如 Servlet、JSP 和 JSTL)到 Liferay Portal 的特定组件(如...
在Liferay中,调用Web服务(如SOAP或RESTful Web Services)是通过依赖于特定版本的JAR包来实现的。这些JAR包包含了必要的API和工具,使得Liferay能够与外部系统进行通信,例如数据交换、业务集成等。 在这个场景中...
在本文中,我们将深入探讨如何使用Struts2框架在Liferay平台上开发Portlet。首先,我们需要准备相关的开发环境和依赖库。Liferay是一款开源的企业级门户平台,而Struts2是一个流行的MVC(模型-视图-控制器)框架,...
【描述】提到的“一个简单的学习liferay例子”,意味着这个demo是为初学者设计的,帮助他们理解如何在Liferay中整合Struts2来构建功能模块。通过这个例子,开发者可以学习到如何创建portlet、配置Action、定义结果...
部署后,你可以在Liferay门户中看到并使用这个集成Struts2的portlet。 总结来说,"struts2+liferay集成"涉及到的主要知识点包括:Liferay IDE和SDK的使用,Portlet的生命周期和开发,Struts2框架的配置和Action机制...
为了更好地理解如何在Liferay 6中使用Struts2开发Portlet,我们可以参考Struts2自带的portlet示例`struts2-portlet-2.1.8.1.war`。该示例位于Struts2解压包下的`apps`目录内,它是基于Pluto (Apache的Portal实现) 的...
通过"Liferay Struts2 Demo"的学习,开发者可以掌握如何在Liferay Portal中使用Struts2框架开发portlet,理解二者如何进行无缝集成。这不仅有助于提升开发效率,还能保证应用的稳定性和可维护性。同时,这个示例也...
标签中的"struts2.jar包struts2.1.8.jar包"再次强调了这个文件与Struts2框架的关联,特别是2.1.8这个版本。 在压缩包的文件名称列表中,我们看到了"struts2-portlet-2.1.8.war"。这是一个Web应用程序档案(WAR)...
开发者可以通过这个案例学习如何在Liferay中创建portlet,然后引入Struts2进行前端请求处理,利用Spring进行业务逻辑和服务管理,以及使用iBatis进行数据库操作。此外,案例可能还包括了相应的配置文件,如struts....
12. **struts2-ognl.jar**:OGNL(Object-Graph Navigation Language)是Struts2中使用的表达式语言,用于访问和修改对象的属性。 13. **struts2-java5-plugin.jar**:针对Java 5特性的支持,如注解。 14. **...
在Liferay门户平台中,开发基于Struts2的portlet是实现动态网页和交互功能的重要方式。以下是一个详细的步骤指南,涵盖了从项目准备到portlet创建的所有关键环节。 ### 一、准备工作 首先,你需要下载以下软件和...
在`init.jsp`文件中通过添加特定的标签来获取权限检查器对象,这样可以在前端界面中使用该对象来检查当前用户的权限状态。 6. **条件隐藏按钮** 在`view.jsp`文件中,如果当前用户没有所需的权限,则应该隐藏...
将Struts2框架集成到Liferay的Portlet插件中可以实现更为灵活的业务逻辑处理,提高开发效率。 #### 二、Portlet插件集成Struts2框架步骤详解 ##### 1. 配置`portlet.xml` - **portlet.xml**是Portlet的核心配置...
在IT行业中,Liferay Portal是一款广泛使用的开源企业级门户平台,它允许用户构建、管理和部署各种Web应用程序。Tomcat作为一款流行的Apache软件基金会的Servlet容器,常常被用作Liferay Portal的运行环境。然而,...