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:

https://struts.apache.org/docs/tiles-3-plugin.html


Comments

Popular posts from this blog

PHP and MySQL WP -

android - InAppBilling registering BroadcastReceiver in AndroidManifest -

go - golang pprof for c library code -