Hi Brian, Thanks for your help. I moved the hivemodule.xml file into the WEB-INF folder and this time the app tried to pick the file up. I think my basic problem was that I had the META-INF directory located within my context folder. To confirm this also tried to simply move the entire META-INF folder under the src directory (including the hivemodule.xml) and that seemed to work as well. Unfortunately in either case I got a Java exception now. (see full exception stack below). Thanks a lot for your help on getting the hivemoduile.xml file recognized.
Regards, Mitch type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception javax.servlet.ServletException: Unable to construct service tapestry.request.RequestCycleFactory: Error building service tapestry.request.RequestCycleFactory: Error at jar:file:/C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%205.5/web apps/stc/WEB-INF/lib/tapestry-4.0.jar!/META-INF/tapestry.request.xml, line 216, column 88: Unable to read property serviceEncoders of object <SingletonProxy for tapestry.url.LinkFactory(org.apache.tapestry.services.LinkFactory)>: java.lang.reflect.InvocationTargetException org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service(W ebRequestServicerPipelineBridge.java:60) $ServletRequestServicer_108cb361974.service($ServletRequestServicer_108cb361 974.java) $ServletRequestServicer_108cb361973.service($ServletRequestServicer_108cb361 973.java) org.apache.tapestry.request.DecodedRequestInjector.service(DecodedRequestInj ector.java:55) $ServletRequestServicerFilter_108cb361970.service($ServletRequestServicerFil ter_108cb361970.java) $ServletRequestServicerFilter_108cb36196f.service($ServletRequestServicerFil ter_108cb36196f.java) $ServletRequestServicer_108cb361975.service($ServletRequestServicer_108cb361 975.java) org.apache.tapestry.multipart.MultipartDecoderFilter.service(MultipartDecode rFilter.java:52) $ServletRequestServicerFilter_108cb36196e.service($ServletRequestServicerFil ter_108cb36196e.java) $ServletRequestServicerFilter_108cb36196d.service($ServletRequestServicerFil ter_108cb36196d.java) $ServletRequestServicer_108cb361975.service($ServletRequestServicer_108cb361 975.java) org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupRequestE ncoding.java:53) $ServletRequestServicerFilter_108cb361972.service($ServletRequestServicerFil ter_108cb361972.java) $ServletRequestServicerFilter_108cb361971.service($ServletRequestServicerFil ter_108cb361971.java) $ServletRequestServicer_108cb361975.service($ServletRequestServicer_108cb361 975.java) $ServletRequestServicer_108cb361968.service($ServletRequestServicer_108cb361 968.java) $ServletRequestServicer_108cb361967.service($ServletRequestServicer_108cb361 967.java) org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:123 ) org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:79) javax.servlet.http.HttpServlet.service(HttpServlet.java:689) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) root cause org.apache.hivemind.ApplicationRuntimeException: Unable to construct service tapestry.request.RequestCycleFactory: Error building service tapestry.request.RequestCycleFactory: Error at jar:file:/C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%205.5/web apps/stc/WEB-INF/lib/tapestry-4.0.jar!/META-INF/tapestry.request.xml, line 216, column 88: Unable to read property serviceEncoders of object <SingletonProxy for tapestry.url.LinkFactory(org.apache.tapestry.services.LinkFactory)>: java.lang.reflect.InvocationTargetException [jar:file:/C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%205.5/we bapps/stc/WEB-INF/lib/tapestry-4.0.jar!/META-INF/tapestry.request.xml, line 213, column 21] org.apache.hivemind.impl.servicemodel.AbstractServiceModelImpl.constructNewS erviceImplementation(AbstractServiceModelImpl.java:165) org.apache.hivemind.impl.servicemodel.AbstractServiceModelImpl.constructServ iceImplementation(AbstractServiceModelImpl.java:139) org.apache.hivemind.impl.servicemodel.SingletonServiceModel.getActualService Implementation(SingletonServiceModel.java:68) $RequestCycleFactory_108cb36193e._service($RequestCycleFactory_108cb36193e.j ava) $RequestCycleFactory_108cb36193e.newRequestCycle($RequestCycleFactory_108cb3 6193e.java) $RequestCycleFactory_108cb36193d.newRequestCycle($RequestCycleFactory_108cb3 6193d.java) org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:224) org.apache.tapestry.services.impl.InvokeEngineTerminator.service(InvokeEngin eTerminator.java:60) $WebRequestServicer_108cb361994.service($WebRequestServicer_108cb361994.java ) $WebRequestServicer_108cb361993.service($WebRequestServicer_108cb361993.java ) $WebRequestServicer_108cb361990.service($WebRequestServicer_108cb361990.java ) $WebRequestServicer_108cb36198f.service($WebRequestServicer_108cb36198f.java ) org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service(W ebRequestServicerPipelineBridge.java:56) $ServletRequestServicer_108cb361974.service($ServletRequestServicer_108cb361 974.java) $ServletRequestServicer_108cb361973.service($ServletRequestServicer_108cb361 973.java) org.apache.tapestry.request.DecodedRequestInjector.service(DecodedRequestInj ector.java:55) $ServletRequestServicerFilter_108cb361970.service($ServletRequestServicerFil ter_108cb361970.java) $ServletRequestServicerFilter_108cb36196f.service($ServletRequestServicerFil ter_108cb36196f.java) $ServletRequestServicer_108cb361975.service($ServletRequestServicer_108cb361 975.java) org.apache.tapestry.multipart.MultipartDecoderFilter.service(MultipartDecode rFilter.java:52) $ServletRequestServicerFilter_108cb36196e.service($ServletRequestServicerFil ter_108cb36196e.java) $ServletRequestServicerFilter_108cb36196d.service($ServletRequestServicerFil ter_108cb36196d.java) $ServletRequestServicer_108cb361975.service($ServletRequestServicer_108cb361 975.java) org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupRequestE ncoding.java:53) $ServletRequestServicerFilter_108cb361972.service($ServletRequestServicerFil ter_108cb361972.java) $ServletRequestServicerFilter_108cb361971.service($ServletRequestServicerFil ter_108cb361971.java) $ServletRequestServicer_108cb361975.service($ServletRequestServicer_108cb361 975.java) $ServletRequestServicer_108cb361968.service($ServletRequestServicer_108cb361 968.java) $ServletRequestServicer_108cb361967.service($ServletRequestServicer_108cb361 967.java) org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:123 ) org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:79) javax.servlet.http.HttpServlet.service(HttpServlet.java:689) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) root cause org.apache.hivemind.ApplicationRuntimeException: Error building service tapestry.request.RequestCycleFactory: Error at jar:file:/C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%205.5/web apps/stc/WEB-INF/lib/tapestry-4.0.jar!/META-INF/tapestry.request.xml, line 216, column 88: Unable to read property serviceEncoders of object <SingletonProxy for tapestry.url.LinkFactory(org.apache.tapestry.services.LinkFactory)>: java.lang.reflect.InvocationTargetException [jar:file:/C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%205.5/we bapps/stc/WEB-INF/lib/tapestry-4.0.jar!/META-INF/tapestry.request.xml, line 213, column 21] org.apache.hivemind.impl.InvokeFactoryServiceConstructor.constructCoreServic eImplementation(InvokeFactoryServiceConstructor.java:88) org.apache.hivemind.impl.servicemodel.AbstractServiceModelImpl.constructCore ServiceImplementation(AbstractServiceModelImpl.java:107) org.apache.hivemind.impl.servicemodel.AbstractServiceModelImpl.constructNewS erviceImplementation(AbstractServiceModelImpl.java:157) org.apache.hivemind.impl.servicemodel.AbstractServiceModelImpl.constructServ iceImplementation(AbstractServiceModelImpl.java:139) org.apache.hivemind.impl.servicemodel.SingletonServiceModel.getActualService Implementation(SingletonServiceModel.java:68) $RequestCycleFactory_108cb36193e._service($RequestCycleFactory_108cb36193e.j ava) $RequestCycleFactory_108cb36193e.newRequestCycle($RequestCycleFactory_108cb3 6193e.java) $RequestCycleFactory_108cb36193d.newRequestCycle($RequestCycleFactory_108cb3 6193d.java) org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:224) org.apache.tapestry.services.impl.InvokeEngineTerminator.service(InvokeEngin eTerminator.java:60) $WebRequestServicer_108cb361994.service($WebRequestServicer_108cb361994.java ) $WebRequestServicer_108cb361993.service($WebRequestServicer_108cb361993.java ) $WebRequestServicer_108cb361990.service($WebRequestServicer_108cb361990.java ) $WebRequestServicer_108cb36198f.service($WebRequestServicer_108cb36198f.java ) org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service(W ebRequestServicerPipelineBridge.java:56) $ServletRequestServicer_108cb361974.service($ServletRequestServicer_108cb361 974.java) $ServletRequestServicer_108cb361973.service($ServletRequestServicer_108cb361 973.java) org.apache.tapestry.request.DecodedRequestInjector.service(DecodedRequestInj ector.java:55) $ServletRequestServicerFilter_108cb361970.service($ServletRequestServicerFil ter_108cb361970.java) $ServletRequestServicerFilter_108cb36196f.service($ServletRequestServicerFil ter_108cb36196f.java) $ServletRequestServicer_108cb361975.service($ServletRequestServicer_108cb361 975.java) org.apache.tapestry.multipart.MultipartDecoderFilter.service(MultipartDecode rFilter.java:52) $ServletRequestServicerFilter_108cb36196e.service($ServletRequestServicerFil ter_108cb36196e.java) $ServletRequestServicerFilter_108cb36196d.service($ServletRequestServicerFil ter_108cb36196d.java) $ServletRequestServicer_108cb361975.service($ServletRequestServicer_108cb361 975.java) org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupRequestE ncoding.java:53) $ServletRequestServicerFilter_108cb361972.service($ServletRequestServicerFil ter_108cb361972.java) $ServletRequestServicerFilter_108cb361971.service($ServletRequestServicerFil ter_108cb361971.java) $ServletRequestServicer_108cb361975.service($ServletRequestServicer_108cb361 975.java) $ServletRequestServicer_108cb361968.service($ServletRequestServicer_108cb361 968.java) $ServletRequestServicer_108cb361967.service($ServletRequestServicer_108cb361 967.java) org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:123 ) org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:79) javax.servlet.http.HttpServlet.service(HttpServlet.java:689) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) root cause org.apache.hivemind.ApplicationRuntimeException: Error building service tapestry.request.RequestCycleFactory: Error at jar:file:/C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%205.5/web apps/stc/WEB-INF/lib/tapestry-4.0.jar!/META-INF/tapestry.request.xml, line 216, column 88: Unable to read property serviceEncoders of object <SingletonProxy for tapestry.url.LinkFactory(org.apache.tapestry.services.LinkFactory)>: java.lang.reflect.InvocationTargetException [jar:file:/C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%205.5/we bapps/stc/WEB-INF/lib/tapestry-4.0.jar!/META-INF/tapestry.request.xml, line 214, column 55] org.apache.hivemind.service.impl.BuilderFactoryLogic.createService(BuilderFa ctoryLogic.java:87) org.apache.hivemind.service.impl.BuilderFactory.createCoreServiceImplementat ion(BuilderFactory.java:42) org.apache.hivemind.impl.InvokeFactoryServiceConstructor.constructCoreServic eImplementation(InvokeFactoryServiceConstructor.java:84) org.apache.hivemind.impl.servicemodel.AbstractServiceModelImpl.constructCore ServiceImplementation(AbstractServiceModelImpl.java:107) org.apache.hivemind.impl.servicemodel.AbstractServiceModelImpl.constructNewS erviceImplementation(AbstractServiceModelImpl.java:157) org.apache.hivemind.impl.servicemodel.AbstractServiceModelImpl.constructServ iceImplementation(AbstractServiceModelImpl.java:139) org.apache.hivemind.impl.servicemodel.SingletonServiceModel.getActualService Implementation(SingletonServiceModel.java:68) $RequestCycleFactory_108cb36193e._service($RequestCycleFactory_108cb36193e.j ava) $RequestCycleFactory_108cb36193e.newRequestCycle($RequestCycleFactory_108cb3 6193e.java) $RequestCycleFactory_108cb36193d.newRequestCycle($RequestCycleFactory_108cb3 6193d.java) org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:224) org.apache.tapestry.services.impl.InvokeEngineTerminator.service(InvokeEngin eTerminator.java:60) $WebRequestServicer_108cb361994.service($WebRequestServicer_108cb361994.java ) $WebRequestServicer_108cb361993.service($WebRequestServicer_108cb361993.java ) $WebRequestServicer_108cb361990.service($WebRequestServicer_108cb361990.java ) $WebRequestServicer_108cb36198f.service($WebRequestServicer_108cb36198f.java ) org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service(W ebRequestServicerPipelineBridge.java:56) $ServletRequestServicer_108cb361974.service($ServletRequestServicer_108cb361 974.java) $ServletRequestServicer_108cb361973.service($ServletRequestServicer_108cb361 973.java) org.apache.tapestry.request.DecodedRequestInjector.service(DecodedRequestInj ector.java:55) $ServletRequestServicerFilter_108cb361970.service($ServletRequestServicerFil ter_108cb361970.java) $ServletRequestServicerFilter_108cb36196f.service($ServletRequestServicerFil ter_108cb36196f.java) $ServletRequestServicer_108cb361975.service($ServletRequestServicer_108cb361 975.java) org.apache.tapestry.multipart.MultipartDecoderFilter.service(MultipartDecode rFilter.java:52) $ServletRequestServicerFilter_108cb36196e.service($ServletRequestServicerFil ter_108cb36196e.java) $ServletRequestServicerFilter_108cb36196d.service($ServletRequestServicerFil ter_108cb36196d.java) $ServletRequestServicer_108cb361975.service($ServletRequestServicer_108cb361 975.java) org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupRequestE ncoding.java:53) $ServletRequestServicerFilter_108cb361972.service($ServletRequestServicerFil ter_108cb361972.java) $ServletRequestServicerFilter_108cb361971.service($ServletRequestServicerFil ter_108cb361971.java) $ServletRequestServicer_108cb361975.service($ServletRequestServicer_108cb361 975.java) $ServletRequestServicer_108cb361968.service($ServletRequestServicer_108cb361 968.java) $ServletRequestServicer_108cb361967.service($ServletRequestServicer_108cb361 967.java) org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:123 ) org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:79) javax.servlet.http.HttpServlet.service(HttpServlet.java:689) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) root cause org.apache.hivemind.ApplicationRuntimeException: Error at jar:file:/C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%205.5/web apps/stc/WEB-INF/lib/tapestry-4.0.jar!/META-INF/tapestry.request.xml, line 216, column 88: Unable to read property serviceEncoders of object <SingletonProxy for tapestry.url.LinkFactory(org.apache.tapestry.services.LinkFactory)>: java.lang.reflect.InvocationTargetException [jar:file:/C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%205.5/we bapps/stc/WEB-INF/lib/tapestry-4.0.jar!/META-INF/tapestry.request.xml, line 216, column 88] org.apache.hivemind.impl.StrictErrorHandler.error(StrictErrorHandler.java:39 ) org.apache.hivemind.impl.ErrorLogImpl.error(ErrorLogImpl.java:40) org.apache.hivemind.service.impl.BuilderFactoryLogic.error(BuilderFactoryLog ic.java:95) org.apache.hivemind.service.impl.BuilderFactoryLogic.wireProperty(BuilderFac toryLogic.java:368) org.apache.hivemind.service.impl.BuilderFactoryLogic.setProperties(BuilderFa ctoryLogic.java:320) org.apache.hivemind.service.impl.BuilderFactoryLogic.createService(BuilderFa ctoryLogic.java:77) org.apache.hivemind.service.impl.BuilderFactory.createCoreServiceImplementat ion(BuilderFactory.java:42) org.apache.hivemind.impl.InvokeFactoryServiceConstructor.constructCoreServic eImplementation(InvokeFactoryServiceConstructor.java:84) org.apache.hivemind.impl.servicemodel.AbstractServiceModelImpl.constructCore ServiceImplementation(AbstractServiceModelImpl.java:107) org.apache.hivemind.impl.servicemodel.AbstractServiceModelImpl.constructNewS erviceImplementation(AbstractServiceModelImpl.java:157) org.apache.hivemind.impl.servicemodel.AbstractServiceModelImpl.constructServ iceImplementation(AbstractServiceModelImpl.java:139) org.apache.hivemind.impl.servicemodel.SingletonServiceModel.getActualService Implementation(SingletonServiceModel.java:68) $RequestCycleFactory_108cb36193e._service($RequestCycleFactory_108cb36193e.j ava) $RequestCycleFactory_108cb36193e.newRequestCycle($RequestCycleFactory_108cb3 6193e.java) $RequestCycleFactory_108cb36193d.newRequestCycle($RequestCycleFactory_108cb3 6193d.java) org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:224) org.apache.tapestry.services.impl.InvokeEngineTerminator.service(InvokeEngin eTerminator.java:60) $WebRequestServicer_108cb361994.service($WebRequestServicer_108cb361994.java ) $WebRequestServicer_108cb361993.service($WebRequestServicer_108cb361993.java ) $WebRequestServicer_108cb361990.service($WebRequestServicer_108cb361990.java ) $WebRequestServicer_108cb36198f.service($WebRequestServicer_108cb36198f.java ) org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service(W ebRequestServicerPipelineBridge.java:56) $ServletRequestServicer_108cb361974.service($ServletRequestServicer_108cb361 974.java) $ServletRequestServicer_108cb361973.service($ServletRequestServicer_108cb361 973.java) org.apache.tapestry.request.DecodedRequestInjector.service(DecodedRequestInj ector.java:55) $ServletRequestServicerFilter_108cb361970.service($ServletRequestServicerFil ter_108cb361970.java) $ServletRequestServicerFilter_108cb36196f.service($ServletRequestServicerFil ter_108cb36196f.java) $ServletRequestServicer_108cb361975.service($ServletRequestServicer_108cb361 975.java) org.apache.tapestry.multipart.MultipartDecoderFilter.service(MultipartDecode rFilter.java:52) $ServletRequestServicerFilter_108cb36196e.service($ServletRequestServicerFil ter_108cb36196e.java) $ServletRequestServicerFilter_108cb36196d.service($ServletRequestServicerFil ter_108cb36196d.java) $ServletRequestServicer_108cb361975.service($ServletRequestServicer_108cb361 975.java) org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupRequestE ncoding.java:53) $ServletRequestServicerFilter_108cb361972.service($ServletRequestServicerFil ter_108cb361972.java) $ServletRequestServicerFilter_108cb361971.service($ServletRequestServicerFil ter_108cb361971.java) $ServletRequestServicer_108cb361975.service($ServletRequestServicer_108cb361 975.java) $ServletRequestServicer_108cb361968.service($ServletRequestServicer_108cb361 968.java) $ServletRequestServicer_108cb361967.service($ServletRequestServicer_108cb361 967.java) org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:123 ) org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:79) javax.servlet.http.HttpServlet.service(HttpServlet.java:689) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) root cause org.apache.hivemind.ApplicationRuntimeException: Unable to read property serviceEncoders of object <SingletonProxy for tapestry.url.LinkFactory(org.apache.tapestry.services.LinkFactory)>: java.lang.reflect.InvocationTargetException [jar:file:/C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%205.5/we bapps/stc/WEB-INF/lib/tapestry-4.0.jar!/META-INF/tapestry.request.xml, line 216, column 88] org.apache.hivemind.service.impl.ObjectTranslator.translate(ObjectTranslator .java:79) $Translator_108cb3618ed.translate($Translator_108cb3618ed.java) org.apache.hivemind.service.impl.BuilderPropertyFacet.getFacetValue(BuilderP ropertyFacet.java:55) org.apache.hivemind.service.impl.BuilderFactoryLogic.wireProperty(BuilderFac toryLogic.java:357) org.apache.hivemind.service.impl.BuilderFactoryLogic.setProperties(BuilderFa ctoryLogic.java:320) org.apache.hivemind.service.impl.BuilderFactoryLogic.createService(BuilderFa ctoryLogic.java:77) org.apache.hivemind.service.impl.BuilderFactory.createCoreServiceImplementat ion(BuilderFactory.java:42) org.apache.hivemind.impl.InvokeFactoryServiceConstructor.constructCoreServic eImplementation(InvokeFactoryServiceConstructor.java:84) org.apache.hivemind.impl.servicemodel.AbstractServiceModelImpl.constructCore ServiceImplementation(AbstractServiceModelImpl.java:107) org.apache.hivemind.impl.servicemodel.AbstractServiceModelImpl.constructNewS erviceImplementation(AbstractServiceModelImpl.java:157) org.apache.hivemind.impl.servicemodel.AbstractServiceModelImpl.constructServ iceImplementation(AbstractServiceModelImpl.java:139) org.apache.hivemind.impl.servicemodel.SingletonServiceModel.getActualService Implementation(SingletonServiceModel.java:68) $RequestCycleFactory_108cb36193e._service($RequestCycleFactory_108cb36193e.j ava) $RequestCycleFactory_108cb36193e.newRequestCycle($RequestCycleFactory_108cb3 6193e.java) $RequestCycleFactory_108cb36193d.newRequestCycle($RequestCycleFactory_108cb3 6193d.java) org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:224) org.apache.tapestry.services.impl.InvokeEngineTerminator.service(InvokeEngin eTerminator.java:60) $WebRequestServicer_108cb361994.service($WebRequestServicer_108cb361994.java ) $WebRequestServicer_108cb361993.service($WebRequestServicer_108cb361993.java ) $WebRequestServicer_108cb361990.service($WebRequestServicer_108cb361990.java ) $WebRequestServicer_108cb36198f.service($WebRequestServicer_108cb36198f.java ) org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service(W ebRequestServicerPipelineBridge.java:56) $ServletRequestServicer_108cb361974.service($ServletRequestServicer_108cb361 974.java) $ServletRequestServicer_108cb361973.service($ServletRequestServicer_108cb361 973.java) org.apache.tapestry.request.DecodedRequestInjector.service(DecodedRequestInj ector.java:55) $ServletRequestServicerFilter_108cb361970.service($ServletRequestServicerFil ter_108cb361970.java) $ServletRequestServicerFilter_108cb36196f.service($ServletRequestServicerFil ter_108cb36196f.java) $ServletRequestServicer_108cb361975.service($ServletRequestServicer_108cb361 975.java) org.apache.tapestry.multipart.MultipartDecoderFilter.service(MultipartDecode rFilter.java:52) $ServletRequestServicerFilter_108cb36196e.service($ServletRequestServicerFil ter_108cb36196e.java) $ServletRequestServicerFilter_108cb36196d.service($ServletRequestServicerFil ter_108cb36196d.java) $ServletRequestServicer_108cb361975.service($ServletRequestServicer_108cb361 975.java) org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupRequestE ncoding.java:53) $ServletRequestServicerFilter_108cb361972.service($ServletRequestServicerFil ter_108cb361972.java) $ServletRequestServicerFilter_108cb361971.service($ServletRequestServicerFil ter_108cb361971.java) $ServletRequestServicer_108cb361975.service($ServletRequestServicer_108cb361 975.java) $ServletRequestServicer_108cb361968.service($ServletRequestServicer_108cb361 968.java) $ServletRequestServicer_108cb361967.service($ServletRequestServicer_108cb361 967.java) org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:123 ) org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:79) javax.servlet.http.HttpServlet.service(HttpServlet.java:689) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) root cause org.apache.hivemind.ApplicationRuntimeException: Unable to read property serviceEncoders of object <SingletonProxy for tapestry.url.LinkFactory(org.apache.tapestry.services.LinkFactory)>: java.lang.reflect.InvocationTargetException org.apache.hivemind.util.PropertyAdaptor.read(PropertyAdaptor.java:197) org.apache.hivemind.util.ClassAdaptor.read(ClassAdaptor.java:91) org.apache.hivemind.util.PropertyUtils.read(PropertyUtils.java:125) org.apache.hivemind.service.impl.ServicePropertyObjectProvider.provideObject (ServicePropertyObjectProvider.java:56) $ObjectProvider_108cb361901.provideObject($ObjectProvider_108cb361901.java) org.apache.hivemind.service.impl.ObjectTranslator.translate(ObjectTranslator .java:75) $Translator_108cb3618ed.translate($Translator_108cb3618ed.java) org.apache.hivemind.service.impl.BuilderPropertyFacet.getFacetValue(BuilderP ropertyFacet.java:55) org.apache.hivemind.service.impl.BuilderFactoryLogic.wireProperty(BuilderFac toryLogic.java:357) org.apache.hivemind.service.impl.BuilderFactoryLogic.setProperties(BuilderFa ctoryLogic.java:320) org.apache.hivemind.service.impl.BuilderFactoryLogic.createService(BuilderFa ctoryLogic.java:77) org.apache.hivemind.service.impl.BuilderFactory.createCoreServiceImplementat ion(BuilderFactory.java:42) org.apache.hivemind.impl.InvokeFactoryServiceConstructor.constructCoreServic eImplementation(InvokeFactoryServiceConstructor.java:84) org.apache.hivemind.impl.servicemodel.AbstractServiceModelImpl.constructCore ServiceImplementation(AbstractServiceModelImpl.java:107) org.apache.hivemind.impl.servicemodel.AbstractServiceModelImpl.constructNewS erviceImplementation(AbstractServiceModelImpl.java:157) org.apache.hivemind.impl.servicemodel.AbstractServiceModelImpl.constructServ iceImplementation(AbstractServiceModelImpl.java:139) org.apache.hivemind.impl.servicemodel.SingletonServiceModel.getActualService Implementation(SingletonServiceModel.java:68) $RequestCycleFactory_108cb36193e._service($RequestCycleFactory_108cb36193e.j ava) $RequestCycleFactory_108cb36193e.newRequestCycle($RequestCycleFactory_108cb3 6193e.java) $RequestCycleFactory_108cb36193d.newRequestCycle($RequestCycleFactory_108cb3 6193d.java) org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:224) org.apache.tapestry.services.impl.InvokeEngineTerminator.service(InvokeEngin eTerminator.java:60) $WebRequestServicer_108cb361994.service($WebRequestServicer_108cb361994.java ) $WebRequestServicer_108cb361993.service($WebRequestServicer_108cb361993.java ) $WebRequestServicer_108cb361990.service($WebRequestServicer_108cb361990.java ) $WebRequestServicer_108cb36198f.service($WebRequestServicer_108cb36198f.java ) org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service(W ebRequestServicerPipelineBridge.java:56) $ServletRequestServicer_108cb361974.service($ServletRequestServicer_108cb361 974.java) $ServletRequestServicer_108cb361973.service($ServletRequestServicer_108cb361 973.java) org.apache.tapestry.request.DecodedRequestInjector.service(DecodedRequestInj ector.java:55) $ServletRequestServicerFilter_108cb361970.service($ServletRequestServicerFil ter_108cb361970.java) $ServletRequestServicerFilter_108cb36196f.service($ServletRequestServicerFil ter_108cb36196f.java) $ServletRequestServicer_108cb361975.service($ServletRequestServicer_108cb361 975.java) org.apache.tapestry.multipart.MultipartDecoderFilter.service(MultipartDecode rFilter.java:52) $ServletRequestServicerFilter_108cb36196e.service($ServletRequestServicerFil ter_108cb36196e.java) $ServletRequestServicerFilter_108cb36196d.service($ServletRequestServicerFil ter_108cb36196d.java) $ServletRequestServicer_108cb361975.service($ServletRequestServicer_108cb361 975.java) org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupRequestE ncoding.java:53) $ServletRequestServicerFilter_108cb361972.service($ServletRequestServicerFil ter_108cb361972.java) $ServletRequestServicerFilter_108cb361971.service($ServletRequestServicerFil ter_108cb361971.java) $ServletRequestServicer_108cb361975.service($ServletRequestServicer_108cb361 975.java) $ServletRequestServicer_108cb361968.service($ServletRequestServicer_108cb361 968.java) $ServletRequestServicer_108cb361967.service($ServletRequestServicer_108cb361 967.java) org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:123 ) org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:79) javax.servlet.http.HttpServlet.service(HttpServlet.java:689) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) root cause java.lang.reflect.InvocationTargetException sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) java.lang.reflect.Method.invoke(Unknown Source) org.apache.hivemind.util.PropertyAdaptor.read(PropertyAdaptor.java:192) org.apache.hivemind.util.ClassAdaptor.read(ClassAdaptor.java:91) org.apache.hivemind.util.PropertyUtils.read(PropertyUtils.java:125) org.apache.hivemind.service.impl.ServicePropertyObjectProvider.provideObject (ServicePropertyObjectProvider.java:56) $ObjectProvider_108cb361901.provideObject($ObjectProvider_108cb361901.java) org.apache.hivemind.service.impl.ObjectTranslator.translate(ObjectTranslator .java:75) $Translator_108cb3618ed.translate($Translator_108cb3618ed.java) org.apache.hivemind.service.impl.BuilderPropertyFacet.getFacetValue(BuilderP ropertyFacet.java:55) org.apache.hivemind.service.impl.BuilderFactoryLogic.wireProperty(BuilderFac toryLogic.java:357) org.apache.hivemind.service.impl.BuilderFactoryLogic.setProperties(BuilderFa ctoryLogic.java:320) org.apache.hivemind.service.impl.BuilderFactoryLogic.createService(BuilderFa ctoryLogic.java:77) org.apache.hivemind.service.impl.BuilderFactory.createCoreServiceImplementat ion(BuilderFactory.java:42) org.apache.hivemind.impl.InvokeFactoryServiceConstructor.constructCoreServic eImplementation(InvokeFactoryServiceConstructor.java:84) org.apache.hivemind.impl.servicemodel.AbstractServiceModelImpl.constructCore ServiceImplementation(AbstractServiceModelImpl.java:107) org.apache.hivemind.impl.servicemodel.AbstractServiceModelImpl.constructNewS erviceImplementation(AbstractServiceModelImpl.java:157) org.apache.hivemind.impl.servicemodel.AbstractServiceModelImpl.constructServ iceImplementation(AbstractServiceModelImpl.java:139) org.apache.hivemind.impl.servicemodel.SingletonServiceModel.getActualService Implementation(SingletonServiceModel.java:68) $RequestCycleFactory_108cb36193e._service($RequestCycleFactory_108cb36193e.j ava) $RequestCycleFactory_108cb36193e.newRequestCycle($RequestCycleFactory_108cb3 6193e.java) $RequestCycleFactory_108cb36193d.newRequestCycle($RequestCycleFactory_108cb3 6193d.java) org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:224) org.apache.tapestry.services.impl.InvokeEngineTerminator.service(InvokeEngin eTerminator.java:60) $WebRequestServicer_108cb361994.service($WebRequestServicer_108cb361994.java ) $WebRequestServicer_108cb361993.service($WebRequestServicer_108cb361993.java ) $WebRequestServicer_108cb361990.service($WebRequestServicer_108cb361990.java ) $WebRequestServicer_108cb36198f.service($WebRequestServicer_108cb36198f.java ) org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service(W ebRequestServicerPipelineBridge.java:56) $ServletRequestServicer_108cb361974.service($ServletRequestServicer_108cb361 974.java) $ServletRequestServicer_108cb361973.service($ServletRequestServicer_108cb361 973.java) org.apache.tapestry.request.DecodedRequestInjector.service(DecodedRequestInj ector.java:55) $ServletRequestServicerFilter_108cb361970.service($ServletRequestServicerFil ter_108cb361970.java) $ServletRequestServicerFilter_108cb36196f.service($ServletRequestServicerFil ter_108cb36196f.java) $ServletRequestServicer_108cb361975.service($ServletRequestServicer_108cb361 975.java) org.apache.tapestry.multipart.MultipartDecoderFilter.service(MultipartDecode rFilter.java:52) $ServletRequestServicerFilter_108cb36196e.service($ServletRequestServicerFil ter_108cb36196e.java) $ServletRequestServicerFilter_108cb36196d.service($ServletRequestServicerFil ter_108cb36196d.java) $ServletRequestServicer_108cb361975.service($ServletRequestServicer_108cb361 975.java) org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupRequestE ncoding.java:53) $ServletRequestServicerFilter_108cb361972.service($ServletRequestServicerFil ter_108cb361972.java) $ServletRequestServicerFilter_108cb361971.service($ServletRequestServicerFil ter_108cb361971.java) $ServletRequestServicer_108cb361975.service($ServletRequestServicer_108cb361 975.java) $ServletRequestServicer_108cb361968.service($ServletRequestServicer_108cb361 968.java) $ServletRequestServicer_108cb361967.service($ServletRequestServicer_108cb361 967.java) org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:123 ) org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:79) javax.servlet.http.HttpServlet.service(HttpServlet.java:689) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) note The full stack trace of the root cause is available in the Apache Tomcat/5.5.12 logs. -----Original Message----- From: Brian K. Wallace [mailto:[EMAIL PROTECTED] Sent: Saturday, January 14, 2006 5:57 PM To: Tapestry users Subject: Re: Friendly URL help in Tap 4.0 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 There are a few places it'll get picked up - META-INF not being one of them (not sure I understand that, but it's true). Try moving it to your WEB-INF directory and I bet your URL's get friendlier. HTH Brian Mitch Christow wrote: > Hi Brian, > > No, the hivemodule.xml file is located in my META-INF directory. Is that not > the right place? Thanks for your help. > > Regards, > Mitch > > > -----Original Message----- > From: Brian K. Wallace [mailto:[EMAIL PROTECTED] > Sent: Saturday, January 14, 2006 5:47 PM > To: Tapestry users > Subject: Re: Friendly URL help in Tap 4.0 > > Mitch Christow wrote: >>> Hi folks, >>> >>> >>> >>> I am trying to implement a very simple friendly URL example. All that I > want >>> to do is use a page link from Home to About. I have added the following >>> snippet of code to the web.xml file: >>> >>> >>> >>> . . . >>> >>> <servlet-mapping> >>> >>> <servlet-name>myApp</servlet-name> >>> >>> <url-pattern>*.html</url-pattern> >>> >>> </servlet-mapping> >>> >>> . . . >>> >>> >>> >>> Furthermore I have added a hivemodule.xml file to my project with the >>> following content: >>> >>> >>> >>> <?xml version="1.0"?> >>> >>> <module id="com.testApplication" version="1.0.0" package=" >>> com.testApplication "> >>> >>> <contribution configuration-id="tapestry.url.ServiceEncoders"> >>> >>> <page-service-encoder id="page" extension="html" >>> service="page"/> >>> >>> </contribution> >>> >>> </module> >>> >>> >>> >>> >>> >>> Lastly, I have created a dirt simple page link from Home to About and one >>> from About back to home. Here is the code for the link from Home to About: >>> >>> <a href="#" jwcid="@PageLink" page="members/About"><img >>> src="images/about.png" name="about" height="27" width="46" border="0" >>> alt="Home" /></a> >>> >>> >>> >>> Note that I also wanted to see if subfolders work, therefore the > About.html >>> & About.page files are located inside a folder called members. So what I >>> expected to see is this: >>> >>> >>> >>> <a href="/myApp/ members/About.html" > >>> >>> >>> >>> However what I got instead is this: >>> >>> <a href="/myApp/app?page=members%2FAbout&service=page" > >>> >>> >>> >>> I can type into a browser the following URL: >>> http://localhost:8080/myApp/members/About.html and I do see my page, so > the >>> decode seems to work, however, the links in the page are simply not > encoded. >>> Am I missing something here? Any help would be greatly appreciated. >>> >>> >>> >>> Regards, >>> >>> Mitch >>> >>> >>> >>> > It appears as though your hivemodule.xml isn't being read. Is it in your > WEB-INF directory? - --------------------------------------------------------------------- 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] -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.5 (MingW32) iD8DBQFDyYGlaCoPKRow/gARAuVsAJ9rlwWb0TuRB8B3WaPJdO4AsNFFAACfVfYc JryIWWEUXAtr+vXDjPMYnc4= =LnM7 -----END PGP SIGNATURE----- --------------------------------------------------------------------- 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]