Ce comportement s’accompagne parfois de l’exception suivante :

2006-10-23 16:22:43,607: [http-8080-Processor23] JahiaSlideUriDAO$2, ERROR, org.jahia.hibernate.dao.JahiaSlideUriDAO: Cannot save

org.hibernate.exception.GenericJDBCException: could not insert: [org.jahia.hibernate.model.JahiaSlideVersionContent]

            at org.hibernate.exception.ErrorCodeConverter.handledNonSpecificException(ErrorCodeConverter.java:92)

            at org.hibernate.exception.ErrorCodeConverter.convert(ErrorCodeConverter.java:80)

            at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)

            at org.hibernate.persister.entity.BasicEntityPersister.insert(BasicEntityPersister.java:1869)

            at org.hibernate.persister.entity.BasicEntityPersister.insert(BasicEntityPersister.java:2200)

            at org.hibernate.action.EntityInsertAction.execute(EntityInsertAction.java:46)

            at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:239)

            at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:223)

            at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:136)

            at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:274)

            at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27)

            at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:730)

            at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:324)

            at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:86)

            at org.jahia.hibernate.dao.JahiaSlideUriDAO$2.doInHibernate(JahiaSlideUriDAO.java:274)

            at org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.java:312)

            at org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.java:288)

            at org.jahia.hibernate.dao.JahiaSlideUriDAO.save(JahiaSlideUriDAO.java:269)

            at org.jahia.hibernate.manager.JahiaSlideUriManager.createRevisionContent(JahiaSlideUriManager.java:191)

            at org.jahia.hibernate.manager.JahiaSlideUriManager$$FastClassByCGLIB$$7beafc55.invoke(<generated>)

            at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)

            at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:661)

            at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:122)

            at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:57)

            at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:144)

            at org.springframework.aop.interceptor.AbstractTraceInterceptor.invoke(AbstractTraceInterceptor.java:80)

            at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:144)

            at org.springframework.aop.framework.Cglib2AopProxy$FixedChainStaticTargetInterceptor.intercept(Cglib2AopProxy.java:546)

            at org.jahia.hibernate.manager.JahiaSlideUriManager$$EnhancerByCGLIB$$54afe74a.createRevisionContent(<generated>)

            at org.jahia.services.webdav.stores.JahiaJDBCAdapter.createRevisionContent(JahiaJDBCAdapter.java:266)

            at org.jahia.services.webdav.stores.JahiaDescriptorsStore.createRevisionContent(JahiaDescriptorsStore.java:818)

            at org.apache.slide.store.AbstractStore.createRevisionContent(AbstractStore.java:1516)

            at org.apache.slide.store.ExtendedStore.createRevisionContent(ExtendedStore.java:523)

            at org.apache.slide.store.BindingStore.createRevisionContent(BindingStore.java:571)

            at org.apache.slide.store.BindingStore.createRevisionContent(BindingStore.java:576)

            at org.apache.slide.content.ContentImpl.create(ContentImpl.java:547)

            at org.jahia.services.webdav.DAVFileAccess.uploadFile(DAVFileAccess.java:838)

            at org.jahia.engines.importexport.ManageImportExport.importFile(ManageImportExport.java:242)

            at org.jahia.engines.importexport.ManageImportExport.save(ManageImportExport.java:126)

            at org.jahia.engines.importexport.ManageImportExport.handleActions(ManageImportExport.java:83)

            at org.jahia.engines.addcontainer.AddContainer_Engine.processCurrentScreen(AddContainer_Engine.java:582)

            at org.jahia.engines.addcontainer.AddContainer_Engine.handleActions(AddContainer_Engine.java:276)

            at org.jahia.operations.valves.EngineValve.invoke(EngineValve.java:110)

            at org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java:208)

            at org.jahia.operations.valves.J2ProcessActionValve.invoke(J2ProcessActionValve.java:121)

            at org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java:208)

            at org.jahia.operations.valves.CacheReadValve.invoke(CacheReadValve.java:65)

            at org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java:208)

            at org.jahia.operations.valves.PageAccessCheckValve.invoke(PageAccessCheckValve.java:64)

            at org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java:208)

            at org.jahia.operations.valves.OperationModeCheckValve.invoke(OperationModeCheckValve.java:83)

            at org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java:208)

            at org.jahia.operations.valves.SiteCheckValve.invoke(SiteCheckValve.java:78)

            at org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java:208)

            at org.jahia.operations.valves.EsiFragmentCacheReadValve.invoke(EsiFragmentCacheReadValve.java:322)

            at org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java:208)

            at org.jahia.operations.valves.EsiUrlCookieCheckValve.invoke(EsiUrlCookieCheckValve.java:313)

            at org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java:208)

            at org.jahia.pipelines.impl.GenericPipeline.invoke(GenericPipeline.java:195)

            at org.jahia.operations.OperationManager.handleOperations(OperationManager.java:100)

            at org.jahia.bin.JahiaAction.execute(JahiaAction.java:72)

            at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:421)

            at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:226)

            at org.jahia.bin.JahiaRequestProcessor.process(JahiaRequestProcessor.java:82)

            at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)

            at org.jahia.bin.Jahia.process(Jahia.java:1644)

            at org.jahia.bin.Jahia.service(Jahia.java:853)

            at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)

            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)

            at org.jahia.bin.filters.esi.ESIFilter.doFilter(ESIFilter.java:98)

            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)

            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)

            at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)

            at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)

            at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432)

            at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)

            at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)

            at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)

            at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)

            at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)

            at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)

            at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)

            at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)

            at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)

            at java.lang.Thread.run(Thread.java:595)

Caused by: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (1623079 > 1048576). You can change this value on the server by setting the max_allowed_packet' variable.

            at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:2561)

            at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:2547)

            at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1512)

            at com.mysql.jdbc.ServerPreparedStatement.serverLongData(ServerPreparedStatement.java:1460)

            at com.mysql.jdbc.ServerPreparedStatement.setBinaryStream(ServerPreparedStatement.java:235)

            at org.apache.commons.dbcp.DelegatingPreparedStatement.setBinaryStream(DelegatingPreparedStatement.java:153)

            at org.hibernate.type.BlobType.set(BlobType.java:45)

            at org.hibernate.type.BlobType.nullSafeSet(BlobType.java:116)

            at org.hibernate.persister.entity.BasicEntityPersister.dehydrate(BasicEntityPersister.java:1617)

            at org.hibernate.persister.entity.BasicEntityPersister.dehydrate(BasicEntityPersister.java:1594)

            at org.hibernate.persister.entity.BasicEntityPersister.insert(BasicEntityPersister.java:1850)

            ... 82 more

 

J’ai essayé de modifier les paramètres mysql et de passer la taille max des paquets à 1G, rien n’y fait.

Y a t’il un autre endroit où cette taille max est à définir ?

 

Cordialement,

Alexis Annosse
Smile - Motoristes Internet
www.Smile.fr
Tél : 01 41 40 88 02

 


De : Alexis Annosse [mailto:[EMAIL PROTECTED]
Envoyé : vendredi 20 octobre 2006 14:49
À : [email protected]
Objet : Webdav

 

Bonjour à tous,

J’utilise la build 15221 sous Tomcat.

Lors du dépôt de certains fichiers sur le Webdav, un répertoire portant le nom du fichier est créé à sa place.

Ceci est-il dû à une limitation sur la taille des fichiers déposables ?

Si oui est-il possible via configuration de permettre le dépôt de plus gros fichiers?

Sinon cela peut-il venir d’autre chose ?

Cordialement,

Alexis Annosse
Smile - Motoristes Internet
www.Smile.fr
Tél : 01 41 40 88 02

 

Répondre à