Re: Struts Tiles Problem

2010-11-08 Thread Andy T
Thanks to all who have responded thus far . . .

I think I forgot to add the Tiles Plugin to my struts-config.xml file.
 However when I do this I get  HTTP Status 404 - Servlet action is
not available . . .







On Sat, Nov 6, 2010 at 2:47 AM, Lukasz Lenart
lukasz.len...@googlemail.com wrote:
 2010/11/5 Rafael Medeiros mederaf...@gmail.com:
 How to use plugin-tiles in struts 1.3.8:

 Check the documentation
 http://struts.apache.org/1.x/struts-tiles/installation.html


 Regards
 --
 Łukasz
 + 48 606 323 122 http://www.lenart.org.pl/
 Kapituła Javarsovia 2010 http://javarsovia.pl

 -
 To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
 For additional commands, e-mail: user-h...@struts.apache.org



-
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org



Re: Struts Tiles Problem

2010-11-08 Thread Paul Benedict
I don't know if this is your problem, per se, but you can't redirect
to a tile. A Tile is just an alias/synonym for a jsp rendering. You
can only forward to one.

Paul

On Mon, Nov 8, 2010 at 8:58 AM, Andy T verygoofy...@gmail.com wrote:
 Thanks to all who have responded thus far . . .

 I think I forgot to add the Tiles Plugin to my struts-config.xml file.
  However when I do this I get  HTTP Status 404 - Servlet action is
 not available . . .







 On Sat, Nov 6, 2010 at 2:47 AM, Lukasz Lenart
 lukasz.len...@googlemail.com wrote:
 2010/11/5 Rafael Medeiros mederaf...@gmail.com:
 How to use plugin-tiles in struts 1.3.8:

 Check the documentation
 http://struts.apache.org/1.x/struts-tiles/installation.html


 Regards
 --
 Łukasz
 + 48 606 323 122 http://www.lenart.org.pl/
 Kapituła Javarsovia 2010 http://javarsovia.pl

 -
 To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
 For additional commands, e-mail: user-h...@struts.apache.org



 -
 To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
 For additional commands, e-mail: user-h...@struts.apache.org



-
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org



Re: Struts Tiles Problem

2010-11-08 Thread Lukasz Lenart
2010/11/8 Andy T verygoofy...@gmail.com:
 Hi Lukasz,

 I have struts-tiles-1.3.8.jar loaded . . . is this what you mean?

Yes, it should be sufficient, could you post your struts config? Below
is extract from the log you sent me.

FATAL main org.apache.struts.tiles.TilesPlugin - TilesPlugin :
Specified RequestProcessor not compatible with TilesRequestProcessor
ERROR main org.apache.struts.action.ActionServlet - Unable to
initialize Struts ActionServlet due to an unexpected exception or
error thrown, so marking the servlet as unavailable.  Most likely,
this is due to an incorrect or missing library dependency.
javax.servlet.ServletException: TilesPlugin : Specified
RequestProcessor not compatible with TilesRequestProcessor
at 
org.apache.struts.tiles.TilesPlugin.initRequestProcessorClass(TilesPlugin.java:382)
at org.apache.struts.tiles.TilesPlugin.init(TilesPlugin.java:137)
at 
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:871)
at org.apache.struts.action.ActionServlet.init(ActionServlet.java:359)
at javax.servlet.GenericServlet.init(GenericServlet.java:212)
at 
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139)
at 
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966)
at 
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3956)
at 
org.apache.catalina.core.StandardContext.start(StandardContext.java:4230)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at 
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at 
org.apache.catalina.core.StandardService.start(StandardService.java:448)
at 
org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
at java.lang.reflect.Method.invoke(Method.java:599)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)



Regards
-- 
Łukasz
+ 48 606 323 122 http://www.lenart.org.pl/
Kapituła Javarsovia 2010 http://javarsovia.pl

-
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org



Re: Struts Tiles Problem

2010-11-08 Thread Andy T
Hi Lukasz,

Your identification of the exact cause of the error has helped me to
solve this problem.  The problem is here:

controller
set-property  property=processorClass
value=EricEnhancement.util.CustomRequestProcessor/
/controller

For whatever reason the CustomRequestProcessor I was using is not
compatible with the TilesRequestProcessor.  When I remove the above
from struts-config.xml everything SEEMS to work as expected.  I need
to do a little more work to prove this definitively however.  However,
this creates another issue.  I was using the CustomRequestProcessor to
redirect to the login page under certain circumstances.  Can you
recommend another approach that will accomplish the same thing?

Thanks so much for your help,

Andy



On Mon, Nov 8, 2010 at 10:56 AM, Lukasz Lenart
lukasz.len...@googlemail.com wrote:
 2010/11/8 Andy T verygoofy...@gmail.com:
 Hi Lukasz,

 I have struts-tiles-1.3.8.jar loaded . . . is this what you mean?

 Yes, it should be sufficient, could you post your struts config? Below
 is extract from the log you sent me.

 FATAL main org.apache.struts.tiles.TilesPlugin - TilesPlugin :
 Specified RequestProcessor not compatible with TilesRequestProcessor
 ERROR main org.apache.struts.action.ActionServlet - Unable to
 initialize Struts ActionServlet due to an unexpected exception or
 error thrown, so marking the servlet as unavailable.  Most likely,
 this is due to an incorrect or missing library dependency.
 javax.servlet.ServletException: TilesPlugin : Specified
 RequestProcessor not compatible with TilesRequestProcessor
        at 
 org.apache.struts.tiles.TilesPlugin.initRequestProcessorClass(TilesPlugin.java:382)
        at org.apache.struts.tiles.TilesPlugin.init(TilesPlugin.java:137)
        at 
 org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:871)
        at org.apache.struts.action.ActionServlet.init(ActionServlet.java:359)
        at javax.servlet.GenericServlet.init(GenericServlet.java:212)
        at 
 org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139)
        at 
 org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966)
        at 
 org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3956)
        at 
 org.apache.catalina.core.StandardContext.start(StandardContext.java:4230)
        at 
 org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
        at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
        at 
 org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
        at 
 org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
        at 
 org.apache.catalina.core.StandardService.start(StandardService.java:448)
        at 
 org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
        at java.lang.reflect.Method.invoke(Method.java:599)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)



 Regards
 --
 Łukasz
 + 48 606 323 122 http://www.lenart.org.pl/
 Kapituła Javarsovia 2010 http://javarsovia.pl

 -
 To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
 For additional commands, e-mail: user-h...@struts.apache.org



-
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org



Re: Struts Tiles Problem

2010-11-08 Thread Dave Newton
Subclass the TilesRequestProcessor instead of the normal one.

Dave

On Mon, Nov 8, 2010 at 1:08 PM, Andy T verygoofy...@gmail.com wrote:
 Hi Lukasz,

 Your identification of the exact cause of the error has helped me to
 solve this problem.  The problem is here:

 controller
    set-property  property=processorClass
 value=EricEnhancement.util.CustomRequestProcessor/
 /controller

 For whatever reason the CustomRequestProcessor I was using is not
 compatible with the TilesRequestProcessor.  When I remove the above
 from struts-config.xml everything SEEMS to work as expected.  I need
 to do a little more work to prove this definitively however.  However,
 this creates another issue.  I was using the CustomRequestProcessor to
 redirect to the login page under certain circumstances.  Can you
 recommend another approach that will accomplish the same thing?

 Thanks so much for your help,

 Andy



 On Mon, Nov 8, 2010 at 10:56 AM, Lukasz Lenart
 lukasz.len...@googlemail.com wrote:
 2010/11/8 Andy T verygoofy...@gmail.com:
 Hi Lukasz,

 I have struts-tiles-1.3.8.jar loaded . . . is this what you mean?

 Yes, it should be sufficient, could you post your struts config? Below
 is extract from the log you sent me.

 FATAL main org.apache.struts.tiles.TilesPlugin - TilesPlugin :
 Specified RequestProcessor not compatible with TilesRequestProcessor
 ERROR main org.apache.struts.action.ActionServlet - Unable to
 initialize Struts ActionServlet due to an unexpected exception or
 error thrown, so marking the servlet as unavailable.  Most likely,
 this is due to an incorrect or missing library dependency.
 javax.servlet.ServletException: TilesPlugin : Specified
 RequestProcessor not compatible with TilesRequestProcessor
        at 
 org.apache.struts.tiles.TilesPlugin.initRequestProcessorClass(TilesPlugin.java:382)
        at org.apache.struts.tiles.TilesPlugin.init(TilesPlugin.java:137)
        at 
 org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:871)
        at org.apache.struts.action.ActionServlet.init(ActionServlet.java:359)
        at javax.servlet.GenericServlet.init(GenericServlet.java:212)
        at 
 org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139)
        at 
 org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966)
        at 
 org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3956)
        at 
 org.apache.catalina.core.StandardContext.start(StandardContext.java:4230)
        at 
 org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
        at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
        at 
 org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
        at 
 org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
        at 
 org.apache.catalina.core.StandardService.start(StandardService.java:448)
        at 
 org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
        at java.lang.reflect.Method.invoke(Method.java:599)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)



 Regards
 --
 Łukasz
 + 48 606 323 122 http://www.lenart.org.pl/
 Kapituła Javarsovia 2010 http://javarsovia.pl

 -
 To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
 For additional commands, e-mail: user-h...@struts.apache.org



 -
 To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
 For additional commands, e-mail: user-h...@struts.apache.org



-
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org



Re: Struts Tiles Problem

2010-11-06 Thread Lukasz Lenart
2010/11/5 Rafael Medeiros mederaf...@gmail.com:
 How to use plugin-tiles in struts 1.3.8:

Check the documentation
http://struts.apache.org/1.x/struts-tiles/installation.html


Regards
-- 
Łukasz
+ 48 606 323 122 http://www.lenart.org.pl/
Kapituła Javarsovia 2010 http://javarsovia.pl

-
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org



Re: Struts Tiles Problem

2010-11-05 Thread Dave Newton
Is the Tiles plugin not required for S1.3? It's been several years since
I've used Struts 1 (I hope you're not using it for a new project?)

Dave
On Nov 5, 2010 1:05 PM, Andy T verygoofy...@gmail.com wrote:
 Hi All,

 I'm having a bit of trouble trying to get my tiles to work with Struts
 and wondered if anyone could help.

 The relevant files are shown below:

  Web.xml 

 [code]
 ?xml version=1.0 encoding=UTF-8?
 web-app id=WebApp_ID version=2.4
 xmlns=http://java.sun.com/xml/ns/j2ee;
 xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance;
 xsi:schemaLocation=http://java.sun.com/xml/ns/j2ee
 http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd;
 display-nameMiniHR/display-name
 servlet
 servlet-nameaction/servlet-name
 servlet-class
 org.apache.struts.action.ActionServlet/servlet-class
 init-param
 param-nameconfig/param-name
 param-value/WEB-INF/struts-config.xml/param-value
 /init-param
 init-param
 param-namechainConfig/param-name
 param-valueorg/apache/struts/tiles/chain-config.xml/param-value
 /init-param
 init-param
 param-namedebug/param-name
 param-value2/param-value
 /init-param
 init-param
 param-namedetail/param-name
 param-value2/param-value
 /init-param
 init-param
 param-namevalidate/param-name
 param-valuetrue/param-value
 /init-param
 load-on-startup2/load-on-startup
 /servlet


 servlet
 servlet-nametiles/servlet-name
 servlet-classorg.apache.tiles.web.startup.TilesServlet/servlet-class
 init-param
 param-name
 org.apache.tiles.impl.BasicTilesContainer.DEFINITIONS_CONFIG
 /param-name
 param-value
 /WEB-INF/tiles-defs.xml,/org/apache/tiles/classpath-defs.xml
 /param-value
 /init-param
 load-on-startup1/load-on-startup



 /servlet





 servlet-mapping
 servlet-nameaction/servlet-name
 url-pattern*.do/url-pattern
 /servlet-mapping
 welcome-file-list
 welcome-fileindex.html/welcome-file
 welcome-fileindex.htm/welcome-file
 welcome-fileindex.jsp/welcome-file
 welcome-filedefault.html/welcome-file
 welcome-filedefault.htm/welcome-file
 welcome-filedefault.jsp/welcome-file
 /welcome-file-list

 /web-app
 [/code]


  tiles-defs.xml 

 [code]
 ?xml version=1.0?

 !DOCTYPE tiles-definitions PUBLIC
 -//Apache Software Foundation//DTD Tiles Configuration 1.3//EN
 http://struts.apache.org/dtds/tiles-config_1_3.dtd;

 tiles-definitions

 definition name=Home template=/template.jsp
 put name=title value= /
 put name=header value=/header.jsp /
 put name=menu value=/menu.jsp /
 put name=leftnav value=/leftnav.jsp /
 put name=body value= /
 put name=footer value=/footer.jsp /
 /definition


 definition name=AddEnhancement extends=Home
 put name=title value=Tiles tutorial homepage /
 put name=body value=/addenhancement.jsp /
 /definition


 /tiles-definitions
 [/code]


  struts-config.xml 

 [code]
 ?xml version=1.0 encoding=UTF-8?
 !DOCTYPE struts-config PUBLIC -//Apache Software Foundation//DTD
 Struts Configuration 1.3//EN
 http://struts.apache.org/dtds/struts-config_1_3.dtd;
 struts-config

 form-beans

 (Form Beans Here)

 /form-beans

 global-exceptions

 /global-exceptions

 global-forwards
 forward name=login path=/login.jsp/
 /global-forwards

 action-mappings


 action path=/initializeaddenhancement
 parameter=method
 type=EricEnhancement.struts.EnhancementAction
 cancellable=true
 validate=false
 forward name=success path=AddEnhancement/
 forward name=failure path=/submitpage.jsp/
 /action


 action path=/Login
 input=/login.jsp
 type=EricEnhancement.struts.LoginAction
 name = LoginForm
 cancellable=true
 validate=true
 forward name=success path=Home/
 forward name=failure path=/login.jsp/
 /action


 /action-mappings

 controller
 set-property property=processorClass
 value=gov.ohio.odjfs.EricEnhancement.util.CustomRequestProcessor/
 /controller

 message-resources

parameter=ericenhancements.resources.MessageResources/message-resources

 plug-in className=net.sf.navigator.menu.MenuPlugIn
 set-property property=menuConfig value=/WEB-INF/menu-config.xml/
 /plug-in

 !-- Validator Configuration --
 plug-in className=org.apache.struts.validator.ValidatorPlugIn
 set-property property=pathnames
 value=/org/apache/struts/validator/validator-rules.xml,
 /WEB-INF/validation.xml/
 /plug-in



 /struts-config
 [/code]



 I'm using struts-tiles-1.3.8.jar and when I run the above I get:
 java.lang.IllegalArgumentException: Path Home does not start with a
 / character

 Can anyone help me with this?

 Thanks,

 Rob

 -
 To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
 For additional commands, e-mail: user-h...@struts.apache.org



Re: Struts Tiles Problem

2010-11-05 Thread Rafael Medeiros
How to use plugin-tiles in struts 1.3.8:

plug-in className=org.apache.struts.tiles.TilesPlugin
set-property property=definitions-config
value=/WEB-INF/config/tiles-defs.xml /
set-property property=definitions-debug value=2 /
set-property property=definitions-parser-details value=2 /
set-property property=definitions-parser-validate value=true/
set-property property=moduleAware value=true /
/plug-in

*web.xml*
servlet
servlet-nameaction/servlet-name

servlet-classorg.apache.struts.action.ActionServlet/servlet-class
init-param
param-nameconfig/param-name
param-value/WEB-INF/config/struts-config.xml,
/WEB-INF/config/struts-config-manter-usuario.xml
/param-value
/init-param
init-param
param-nameconvertNull/param-name
param-valuetrue/param-value
/init-param
init-param
param-namechainConfig/param-name

param-valueorg/apache/struts/tiles/chain-config.xml/param-value
/init-param
load-on-startup2/load-on-startup
/servlet

*tiles.xml*
definition name=curriculo.layout.internet
template=/Webcontent/paginas/layout/layoutCurriculoInternet.jsp
put name=header value=/Webcontent/paginas/comum/header.jsp/
put name=menu
value=/Webcontent/paginas/comum/menuInternet.jsp/
put name=dinamico value=/
put name=rodape value=/Webcontent/paginas/comum/rodape.jsp/
/definition

definition name=curriculo.internet.usuario
extends=curriculo.layout.internet
put name=dinamico
value=/Webcontent/internet/manterUsuarios/cadastroUsuario.jsp/
/definition

*action*
action path=/cadastrarUsuario
type=br.gov.curriculo.action.ManterUsuarioAction
name=usuarioForm
scope=request
input=curriculo.cadastro.usuario
cancellable=true
validate=true
forward name=success path=curriculo.internet.usuario/
/action

*template:*
!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN 
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;
html xmlns=http://www.w3.org/1999/xhtml;
head
tiles:insert name=header/
/head
body
div id=wrap
tiles:insert name=menu/
div id=main
tiles:insert name=dinamico/
/div
/div
tiles:insert name=rodape/
/body
/html

good luck!

Atenciosamente,

Rafael Nunes
I'm free - Linux
http://www.linkedin.com/in/mederafael


On Fri, Nov 5, 2010 at 4:15 PM, Dave Newton davelnew...@gmail.com wrote:

 Is the Tiles plugin not required for S1.3? It's been several years since
 I've used Struts 1 (I hope you're not using it for a new project?)

 Dave
 On Nov 5, 2010 1:05 PM, Andy T verygoofy...@gmail.com wrote:
  Hi All,
 
  I'm having a bit of trouble trying to get my tiles to work with Struts
  and wondered if anyone could help.
 
  The relevant files are shown below:
 
   Web.xml 
 
  [code]
  ?xml version=1.0 encoding=UTF-8?
  web-app id=WebApp_ID version=2.4
  xmlns=http://java.sun.com/xml/ns/j2ee;
  xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance;
  xsi:schemaLocation=http://java.sun.com/xml/ns/j2ee
  http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd;
  display-nameMiniHR/display-name
  servlet
  servlet-nameaction/servlet-name
  servlet-class
  org.apache.struts.action.ActionServlet/servlet-class
  init-param
  param-nameconfig/param-name
  param-value/WEB-INF/struts-config.xml/param-value
  /init-param
  init-param
  param-namechainConfig/param-name
  param-valueorg/apache/struts/tiles/chain-config.xml/param-value
  /init-param
  init-param
  param-namedebug/param-name
  param-value2/param-value
  /init-param
  init-param
  param-namedetail/param-name
  param-value2/param-value
  /init-param
  init-param
  param-namevalidate/param-name
  param-valuetrue/param-value
  /init-param
  load-on-startup2/load-on-startup
  /servlet
 
 
  servlet
  servlet-nametiles/servlet-name
  servlet-classorg.apache.tiles.web.startup.TilesServlet/servlet-class
  init-param
  param-name
  org.apache.tiles.impl.BasicTilesContainer.DEFINITIONS_CONFIG
  /param-name
  param-value
  /WEB-INF/tiles-defs.xml,/org/apache/tiles/classpath-defs.xml
  /param-value
  /init-param
  load-on-startup1/load-on-startup
 
 
 
  /servlet
 
 
 
 
 
  servlet-mapping
  servlet-nameaction/servlet-name
  url-pattern*.do/url-pattern
  /servlet-mapping
  welcome-file-list
  welcome-fileindex.html/welcome-file
  welcome-fileindex.htm/welcome-file
  welcome-fileindex.jsp/welcome-file
  welcome-filedefault.html/welcome-file
  welcome-filedefault.htm/welcome-file
  welcome-filedefault.jsp/welcome-file
  /welcome-file-list
 
  /web-app
  [/code]
 
 
   tiles-defs.xml 
 
  [code]
  ?xml version=1.0?
 
  !DOCTYPE tiles-definitions PUBLIC
  -//Apache Software Foundation//DTD Tiles Configuration 1.3//EN
 

Re: struts tiles problem

2008-09-10 Thread Bipin Sadhwani
Any help would be appreciated. Tks!



- Original Message 
From: Bipin Sadhwani [EMAIL PROTECTED]
To: user@struts.apache.org
Sent: Tuesday, September 9, 2008 1:07:12 PM
Subject: struts tiles problem

Hi everyone,
I have this wierd issue with tiles. Probably its a bug. 
My environment is:  Windows XP Professional, MyEclipse 6.0.1, Struts 2.0.6, 
Tiles 2.0.6, J2EE 1.4, JDK 5.0, JBoss 4.2.2
I am trying to insert a tile (a jsp page) into another tile (a jsp page) and so 
this is my config (simplified): 
  
tiles.xml 
- 
  
definition name=rootPage.index template=layout.jsp 
 put-attribute name=pagetitle value=Page Body Title / 
 put-attribute name=header value=header.jsp / 
 put-attribute name=footer value=footer.jsp / 
/definition 
  
definition name=searchEmployee.index extends=rootPage.index 
 put-attribute name=body value=searchEmpBody.index / 
 /definition 
definition name=searchEmpBody.index 
 template=/searchEmployee.jsp/ 
/definition 
  
definition name=status.index template=/status.jsp 
/definition 
  
layout.jsp 
--- 
  
body 
div class=container 
 div id=header 
 tiles:insertAttribute name=header / 
 /div 

 div id=mainContent 
 tiles:insertAttribute name=body / 
 /div 
/div 
/body 

Now following are the things I try on my searchEmployee.jsp 
  
searchEmployee.jsp - This works 

%@ taglib prefix=tiles uri=http://tiles.apache.org/tags-tiles;% 
%@ taglib prefix=s uri=/struts-tags % 
  
tiles:insertDefinition name=status.index/ 

searchEmployee.jsp - This also works 

%@ taglib prefix=tiles uri=http://tiles.apache.org/tags-tiles;% 
%@ taglib prefix=s uri=/struts-tags % 
  
s:form action=listEmployees 
 tiles:getAsString name=pagetitle/ 
/s:form 

searchEmployee.jsp - This does work (only if I use tiles:insertDefinition below 
s:form) 

%@ taglib prefix=tiles uri=http://tiles.apache.org/tags-tiles;% 
%@ taglib prefix=s uri=/struts-tags % 
  
s:form action=listEmployees 
/s:form 

tiles:insertDefinition name=status.index/ 

searchEmployee.jsp - This does NOT work (if I use tiles:insertDefinition above 
or within s:form things don't work) 

%@ taglib prefix=tiles uri=http://tiles.apache.org/tags-tiles;% 
%@ taglib prefix=s uri=/struts-tags % 
  
s:form action=listEmployees 
 tiles:insertDefinition name=status.index/ 
/s:form

I get a long exception stack trace which basically says nullptrexception. I'll 
send it in the next mail as there's size limit.

I've done the same thing using tiles1.x and it has always worked. 

Tks
Bipin


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Re: Struts / Tiles Problem with RAD

2006-04-18 Thread Adam Hardy
The IO error indicates that it found the file but just doesn't like it. 
Are you sure that it is text and hasn't been corrupted? Or is zero length?


Hans-Peter Petek on 18/04/06 07:19, wrote:

Hallo all,

following problem - i developed an app on RAD 6.0 (but weblevel 2.3 - so
compliant to was 5.1), Servlet Spez 2.3 and JSP 1.2

When i run the app through the testclient (v5.1) on RAD 6 all is working
fine and i get no errors or warnings ...

But when i want to deploy the app to the WAS 5.1 (we are using was 5.1 not
6, i get an error:
TRAS0014I: The following exception was logged javax.servlet.Servl
etException: IO Error while parsing file 'WEB-INF/tiles-definitions.xml'.
struts.apache.org
at
org.apache.struts.tiles.TilesPlugin.initDefinitionsFactory(TilesPlugin.java:
233)
...


The files exists and i do not know what the problem ist ... is there maybe
some other config to do?

The struts-config looks like this:





I also tried path '/WEB-INF/tiles-definitions.xml'

There must be a path-problem, but i cant find it, also because the app is
running well through the testclient v5.1 on RAD 6 but not on WAS 5.1 ... so
its difficult to find.

Does anyone had a problem like this ... ?!?!
Help or any suggestions (hints) would be great.

thanks



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]