Apache Tiles - Error when upgrading from Struts2.3 to 2.5 -
while upgrading our application struts 2.3 2.5, getting following error.
package org.apache.tiles.request not exist
this code have modified executed method.
package com.myeg.ins.web.control.helper; import javax.servlet.http.httpservletrequest; import javax.servlet.http.httpsession; import org.apache.struts2.servletactioncontext; import org.apache.tiles.attribute; import org.apache.tiles.attributecontext; import org.apache.tiles.tilescontainer; import org.apache.tiles.access.tilesaccess; import org.apache.tiles.context.tilesrequestcontextholder; import org.apache.tiles.preparer.preparerexception; import org.apache.tiles.preparer.viewpreparer; import org.apache.tiles.request.request; import org.slf4j.logger; import org.slf4j.loggerfactory; public class menupreparer implements viewpreparer { httpservletrequest request = servletactioncontext.getrequest(); httpsession session = request.getsession(); protected logger logger = loggerfactory.getlogger(this.getclass()); tilescontainer tilecontainer = tilesaccess.getcurrentcontainer((request) request); /*-----previous code while using tiles 2.0 public void execute(tilesrequestcontext tilescontext, attributecontext attributecontext) throws preparerexception { string ins=(string)session.getattribute("inscomp"); logger.info("in preparer ins company is::::::"+ins); attributecontext.putattribute("breadcrumbshead", new attribute(ins)); }*/ @override public void execute(request tilecontainer, attributecontext attributecontext) { // todo auto-generated method stub string ins=(string)session.getattribute("inscomp"); logger.info("in preparer ins company is::::::"+ins); attributecontext.putattribute("breadcrumbshead", new attribute(ins)); } }
i have never worked apache tile, since error is:
package org.apache.tiles.request not exist
and since happened after update mentioned. seems me should add new version org.apache.tiles.request.
if using maven build app, should change in pom.xml depency one:
<dependency> <groupid>org.apache.struts</groupid> <artifactid>struts2-tiles3-plugin</artifactid> <version>${version.tiles}</version> <scope>compile</scope> </dependency> you can read more in following link:
Comments
Post a Comment