Thanks for your help, with all dependecies and with this lines in
hivemind.xml 

        <implementation service-
id="tapestry.multipart.ServletMultipartDecoder">
        <create-instance
class="org.apache.tapestry.multipart.MultipartDecoderImpl,maxSize=-1"
model="threaded" />
        </implementation>


Everything work fine.


-----Mensaje original-----
De: Ryan Holmes [mailto:[EMAIL PROTECTED] 
Enviado el: Miércoles, 16 de Agosto de 2006 11:00 p.m.
Para: Tapestry users
Asunto: Re: Unable to construct service
tapestry.multipart.ServletMultipartDecoder

All your jar versions are fine. Try replacing this:

        <implementation service-id="tapestry.multipart.MultipartDecoder">
        <create-instance
class="org.apache.tapestry.multipart.MultipartDecoderImpl,maxSize=-1"
model="threaded" />
        </implementation>

with this:

        <implementation service- 
id="tapestry.multipart.ServletMultipartDecoder">
        <create-instance
class="org.apache.tapestry.multipart.MultipartDecoderImpl,maxSize=-1"
model="threaded" />
        </implementation>


The service-id changed a few months ago (at 4.0.1 I think). There is  
now a "tapestry.multipart.ServletMultipartDecoder" and  a  
"tapestry.portlet.multipart.PortletMultipartDecoder" service.

-Ryan

On Aug 16, 2006, at 3:06 PM, Andrés Nates wrote:

> Hello Jesse, I'm have put this version of jars
>
> tapestry-portlet-4.0.2.jar
> tapestry-4.0.2.jar
> tapestry-annotations-4.0.2.jar
> tapestry-contrib-4.0.2.jar
> commons-codec-1.3.jar
> commons-logging-1.0.4.jar
> commons-fileupload-1.1.jar
> commons-io-1.2-jar
> ognl-2.6.7.jar
> oro-2.0.8.jar
> hivemind-1.1.1.jar
> hivemind-lib-1.1.1.jar
>
>
> But the error still appear
>
>
> -----Mensaje original-----
> De: Jesse Kuhnert [mailto:[EMAIL PROTECTED]
> Enviado el: Miércoles, 16 de Agosto de 2006 04:37 p.m.
> Para: Tapestry users
> Asunto: Re: Unable to construct service
> tapestry.multipart.ServletMultipartDecoder
>
> You need fileupload-1.1..
>
> http://tapestry.apache.org/tapestry4/dependencies.html
>
> On 8/16/06, Andrés Nates <[EMAIL PROTECTED]> wrote:
>>
>> I'm have this version of jar
>>
>> tapestry-4.0.2
>> hivemind-1.1
>> hivemind-lib-1.1
>> commons-fileupload-1.0
>>
>> and the file Hivemind.xml look this:
>>
>> <?xml version="1.0"?>
>> <module id="com.ttdev.album" version="1.0.0">
>>         <service-point id="ImageService"
>> interface="org.apache.tapestry.engine.IEngineService">
>>                 <invoke-factory>
>>                         <construct  
>> class="com.ttdev.album.ImageService">
>>                                 <set-object property="linkFactory"
>> value="service:tapestry.url.LinkFactory"/>
>>                         </construct>
>>                 </invoke-factory>
>>         </service-point>
>>         <contribution
>> configuration-id="tapestry.services.ApplicationServices">
>>                 <service name="image"
>> object="service:com.ttdev.album.ImageService"/>
>>         </contribution>
>>         <contribution configuration- 
>> id="tapestry.url.ServiceEncoders">
>>                 <page-service-encoder id="page" extension="html"
>> service="page"/>
>>                 <encoder id="image"
>> object="instance:com.ttdev.album.ImageServiceEncoder"/>
>>         </contribution>
>>         <implementation service- 
>> id="tapestry.multipart.MultipartDecoder">
>>         <create-instance
>> class="org.apache.tapestry.multipart.MultipartDecoderImpl,maxSize=-1"
>> model="threaded" />
>>         </implementation>
>> </module>
>>
>>
>> -----Mensaje original-----
>> De: Ryan Holmes [mailto:[EMAIL PROTECTED]
>> Enviado el: Miércoles, 16 de Agosto de 2006 03:57 p.m.
>> Para: Tapestry users
>> Asunto: Re: Unable to construct service
>> tapestry.multipart.ServletMultipartDecoder
>>
>> IIRC, the name of that service changed between Tapestry 4.0 and
>> 4.0.1, but your stacktrace looks correct (well, as correct as a
>> stacktrace can be).
>>
>> What versions of the following jars do you have:  tapestry, hivemind,
>> hivemind-lib and commons-fileupload?
>>
>> Also, are you specifying a maximum upload size in your hivemodule.xml
>> file? It will look something like this:
>>
>>    <implementation service-
>> id="tapestry.multipart.ServletMultipartDecoder">
>>      <create-instance
>>
>> class="org.apache.tapestry.multipart.MultipartDecoderImpl,maxSize=500 
>> 000
>> 0000"
>>        model="threaded" />
>>    </implementation>
>>
>> If so, copy and paste that into your response.
>>
>> -Ryan
>>
>> On Aug 16, 2006, at 7:26 AM, Andrés Nates wrote:
>>
>>> When I'm run de example of the component upload, this example has a
>>> basic
>>> upload component for images (jpeg).  This is the error message
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> org.apache.hivemind.ApplicationRuntimeException: Unable to
>>> construct service
>>> tapestry.multipart.ServletMultipartDecoder: Could not load class
>>> org.apache.tapestry.multipart.MultipartDecoderImpl from
>>> WebappClassLoader
>>>   delegate: false
>>>   repositories:
>>>     /WEB-INF/classes/
>>> ----------> Parent Classloader:
>>> [EMAIL PROTECTED]
>>> : org/apache/commons/fileupload/servlet/ServletFileUpload
>>>
>>> org.apache.hivemind.impl.servicemodel.ThreadedServiceModel.construct 
>>> Se
>>> rviceF
>>> orCurrentThread(ThreadedServiceModel.java:186)
>>>
>>> org.apache.hivemind.impl.servicemodel.ThreadedServiceModel.getServic 
>>> eI
>>> mpleme
>>> ntationForCurrentThread(ThreadedServiceModel.java:157)
>>>
>>> $ServletMultipartDecoder_10d0ea93c7e._service
>>> ($ServletMultipartDecoder_10d0e
>>> a93c7e.java)
>>>
>>> $ServletMultipartDecoder_10d0ea93c7e.cleanup
>>> ($ServletMultipartDecoder_10d0ea
>>> 93c7e.java)
>>>
>>> $ServletMultipartDecoder_10d0ea93c7f.cleanup
>>> ($ServletMultipartDecoder_10d0ea
>>> 93c7f.java)
>>>
>>> org.apache.tapestry.multipart.MultipartDecoderFilter.service
>>> (MultipartDecode
>>> rFilter.java:57)
>>>
>>> $ServletRequestServicerFilter_10d0ea93cbe.service
>>> ($ServletRequestServicerFil
>>> ter_10d0ea93cbe.java)
>>>
>>> $ServletRequestServicer_10d0ea93cc6.service
>>> ($ServletRequestServicer_10d0ea93
>>> cc6.java)
>>>
>>> org.apache.tapestry.services.impl.SetupRequestEncoding.service
>>> (SetupRequestE
>>> ncoding.java:53)
>>>
>>> $ServletRequestServicerFilter_10d0ea93cc2.service
>>> ($ServletRequestServicerFil
>>> ter_10d0ea93cc2.java)
>>>
>>> $ServletRequestServicer_10d0ea93cc6.service
>>> ($ServletRequestServicer_10d0ea93
>>> cc6.java)
>>>
>>> $ServletRequestServicer_10d0ea93cb8.service
>>> ($ServletRequestServicer_10d0ea93
>>> cb8.java)
>>>
>>> org.apache.tapestry.ApplicationServlet.doService
>>> (ApplicationServlet.java:123
>>> )
>>>
>>> org.apache.tapestry.ApplicationServlet.doPost
>>> (ApplicationServlet.java:168)
>>>         javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
>>>         javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>>>
>>>
>>>
>>>
>>>
>>> Anybody know how to fix this error ?
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> Cordialmente,
>>> ~_~_~_~_~_~_~_~_~_~_~_~_~_~_~_~_~
>>> ANDRÉS NATES M.
>>> Director de implantación e infraestructura.
>>> Nuevos Medios
>>> Calle 25 No. 127-220 Autopista Cali-Jamundí Km. 7
>>> Tel: (572) - 524 07 77 Ext. 2173
>>> Email:  <mailto:[EMAIL PROTECTED]>
>>> [EMAIL PROTECTED]
>>> Cali <mailto:[EMAIL PROTECTED]>  - Colombia
>>> POLÍTICA DE CALIDAD
>>> Proveer soluciones tecnológicas de software para la gestión del
>>> conocimiento cumpliendo lo pactado con los clientes mediante el
>>> mejoramiento continuo y la innovación, apoyado en la sinergia
>>> corporativa de Parquesoft.
>>>
>>>
>>>
>>
>> Ryan Holmes, CISSP
>>
>> [EMAIL PROTECTED]
>> ph. (213) 626-0026
>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>>
>>
>>
>> --
>> No virus found in this incoming message.
>> Checked by AVG Free Edition.
>> Version: 7.1.405 / Virus Database: 268.11.0/420 - Release Date:  
>> 16/08/2006
>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>
>
> -- 
> Jesse Kuhnert
> Tapestry/Dojo/(and a dash of TestNG), team member/developer
>
> Open source based consulting work centered around
> dojo/tapestry/tacos/hivemind.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>

Ryan Holmes, CISSP

[EMAIL PROTECTED]
ph. (213) 626-0026



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





-- 
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.405 / Virus Database: 268.11.0/420 - Release Date: 16/08/2006


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

Reply via email to