Uploaded image for project: 'Crucible'
  1. Crucible
  2. CRUC-5410

ERROR - Remote API read timeout - Problem with Marshalling JAXB

    XMLWordPrintable

Details

    • Bug
    • Resolution: Not a bug
    • Medium
    • None
    • None
    • Integrations
    • None
    • Crucible 2.4.0-m4

    Description

      1. I configured git repository:
      2. and created Project that has configure Default repository on GIT
      3. trying to read review (to summarize reviews) client via API I got READ TIME OUT

      On server Error occures (fisheye.out):
      java.io.IOException: Error marshalling JAXB object of type "class com.atlassian.fecrurestplugin.crucible.RestReviewService$DetailedReviews".
      at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:145)
      at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:254)
      at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:689)
      at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:612)
      at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:603)
      at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:309)
      at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:425)
      at com.atlassian.plugins.rest.module.RestDelegatingServletFilter$JerseyOsgiServletContainer.doFilter(RestDelegatingServletFilter.java:130)
      at com.sun.jersey.spi.container.servlet.ServletContainer.doFilter(ServletContainer.java:689)
      at com.atlassian.plugins.rest.module.RestDelegatingServletFilter.doFilter(RestDelegatingServletFilter.java:64)
      at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)
      at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
      at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77)
      at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63)
      at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)
      at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
      at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66)
      at com.atlassian.applinks.core.rest.context.ContextFilter.doFilter(ContextFilter.java:25)
      at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)
      at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
      at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66)
      at com.atlassian.plugins.rest.module.servlet.RestServletUtilsUpdaterFilter.doFilterInternal(RestServletUtilsUpdaterFilter.java:26)
      at com.atlassian.plugins.rest.module.servlet.RestServletUtilsUpdaterFilter.doFilter(RestServletUtilsUpdaterFilter.java:40)
      at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)
      at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
      at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77)
      at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63)
      at org.mortbay.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1209)
      at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46)
      at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77)
      at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63)
      at org.mortbay.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1209)
      at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:83)
      at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
      at org.mortbay.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1209)
      at com.cenqua.crucible.filters.CrucibleFilter.doFilter(CrucibleFilter.java:141)
      at org.mortbay.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1209)
      at com.cenqua.fisheye.web.filters.TotalityFilter.doFilter(TotalityFilter.java:246)
      at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236)
      at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
      at org.mortbay.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1209)
      at com.atlassian.security.auth.trustedapps.filter.TrustedApplicationsFilter.doFilter(TrustedApplicationsFilter.java:98)
      at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236)
      at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
      at org.mortbay.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1209)
      at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46)
      at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77)
      at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63)
      at org.mortbay.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1209)

      Caused by: javax.xml.bind.MarshalException

      • with linked exception:
        [org.mortbay.jetty.EofException]
        at com.sun.xml.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:330)
        at com.sun.xml.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:254)
        at javax.xml.bind.helpers.AbstractMarshallerImpl.marshal(AbstractMarshallerImpl.java:75)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:167)
        at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:143)
        ... 101 more
        Caused by: org.mortbay.jetty.EofException
        at org.mortbay.jetty.HttpGenerator.flush(HttpGenerator.java:789)
        at org.mortbay.jetty.AbstractGenerator$Output.blockForOutput(AbstractGenerator.java:550)
        at org.mortbay.jetty.AbstractGenerator$Output.flush(AbstractGenerator.java:571)
        at org.mortbay.jetty.HttpConnection$Output.flush(HttpConnection.java:1010)
        at org.mortbay.jetty.AbstractGenerator$Output.write(AbstractGenerator.java:650)
        at org.mortbay.jetty.AbstractGenerator$Output.write(AbstractGenerator.java:579)
        at com.sun.jersey.spi.container.servlet.WebComponent$Writer.write(WebComponent.java:230)
        at com.sun.jersey.spi.container.ContainerResponse$CommittingOutputStream.write(ContainerResponse.java:114)
        at com.sun.xml.bind.v2.runtime.output.UTF8XmlOutput.write(UTF8XmlOutput.java:394)
        at com.sun.xml.bind.v2.runtime.output.Encoded.write(Encoded.java:163)
        at com.sun.xml.bind.v2.runtime.output.UTF8XmlOutput.writePrefix(UTF8XmlOutput.java:225)
        at com.sun.xml.bind.v2.runtime.output.UTF8XmlOutput.writeName(UTF8XmlOutput.java:229)
        at com.sun.xml.bind.v2.runtime.output.UTF8XmlOutput.beginStartTag(UTF8XmlOutput.java:158)
        at com.sun.xml.bind.v2.runtime.output.NamespaceContextImpl$Element.startElement(NamespaceContextImpl.java:486)
        at com.sun.xml.bind.v2.runtime.XMLSerializer.endNamespaceDecls(XMLSerializer.java:286)
        at com.sun.xml.bind.v2.runtime.XMLSerializer.childAsXsiType(XMLSerializer.java:682)
        at com.sun.xml.bind.v2.runtime.property.ArrayElementNodeProperty.serializeItem(ArrayElementNodeProperty.java:65)
        at com.sun.xml.bind.v2.runtime.property.ArrayElementProperty.serializeListBody(ArrayElementProperty.java:168)
        at com.sun.xml.bind.v2.runtime.property.ArrayERProperty.serializeBody(ArrayERProperty.java:152)
        at com.sun.xml.bind.v2.runtime.ClassBeanInfoImpl.serializeBody(ClassBeanInfoImpl.java:332)
        at com.sun.xml.bind.v2.runtime.XMLSerializer.childAsXsiType(XMLSerializer.java:698)
        at com.sun.xml.bind.v2.runtime.property.SingleElementNodeProperty.serializeBody(SingleElementNodeProperty.java:152)
        at com.sun.xml.bind.v2.runtime.ClassBeanInfoImpl.serializeBody(ClassBeanInfoImpl.java:332)
        at com.sun.xml.bind.v2.runtime.XMLSerializer.childAsXsiType(XMLSerializer.java:698)
        at com.sun.xml.bind.v2.runtime.property.ArrayElementNodeProperty.serializeItem(ArrayElementNodeProperty.java:65)
        at com.sun.xml.bind.v2.runtime.property.ArrayElementProperty.serializeListBody(ArrayElementProperty.java:168)
        at com.sun.xml.bind.v2.runtime.property.ArrayERProperty.serializeBody(ArrayERProperty.java:152)
        at com.sun.xml.bind.v2.runtime.ClassBeanInfoImpl.serializeBody(ClassBeanInfoImpl.java:332)
        at com.sun.xml.bind.v2.runtime.XMLSerializer.childAsSoleContent(XMLSerializer.java:592)
        at com.sun.xml.bind.v2.runtime.ClassBeanInfoImpl.serializeRoot(ClassBeanInfoImpl.java:320)
        at com.sun.xml.bind.v2.runtime.XMLSerializer.childAsRoot(XMLSerializer.java:493)
        at com.sun.xml.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:325)
        ... 105 more
        Caused by: java.io.IOException: Broken pipe
        at sun.nio.ch.FileDispatcher.write0(Native Method)
        at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:29)
        at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:104)
        at sun.nio.ch.IOUtil.write(IOUtil.java:60)
        at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:302)
        at org.mortbay.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:169)
        at org.mortbay.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:221)
        at org.mortbay.jetty.HttpGenerator.flush(HttpGenerator.java:723)
        ... 136 more

      TCP dump from Wireshark:
      POST /crucible/rest-service/auth-v1/login HTTP/1.1
      Accept: application/xml
      Authorization: Basic cG1hcnVzemFrOmQwbjB0Y2hAbmdl
      User-Agent: Atlassian Connector for IntelliJ/2.4.2, SVN:1101071009
      Host: lech:5240
      Cookie: FESESSIONID=1ly27j66ox4xucos3ucswmeaq
      Cookie: crucibleprefs1=D%3D1295344379852%3Bslp%3Dt
      Content-Length: 41
      Content-Type: application/x-www-form-urlencoded

      userName=pmaruszak&password=passwordHTTP/1.1 200 OK
      Cache-Control: private
      Expires: Thu, 01-Jan-1970 00:00:00 GMT
      Set-Cookie: remember=;Path=/crucible;Expires=Thu, 01-Jan-1970 00:00:00 GMT;HttpOnly
      Set-Cookie: crucibleprefs1="D%3D1295344410992%3Bslp%3Dt";Path=/crucible;Expires=Wed, 18-Jan-2012 09:53:30 GMT
      Content-Type: application/xml
      Content-Length: 142
      Server: Jetty(6.1.24)

      <?xml version="1.0" encoding="UTF-8" standalone="yes"?><loginResult><token>pmaruszak:76:a8a57b453ea0f0836289deb94a829d6e</token></loginResult>GET /crucible/rest-service/reviews-v1/filter/toSummarize/details HTTP/1.1
      Authorization: Basic cG1hcnVzemFrOmQwbjB0Y2hAbmdl
      Accept: application/xml;q=0.9,/
      User-Agent: Atlassian Connector for IntelliJ/2.4.2, SVN:1101071009
      Host: lech:5240
      Cookie: FESESSIONID=1ly27j66ox4xucos3ucswmeaq
      Cookie: crucibleprefs1=D%3D1295344410992%3Bslp%3Dt

      HTTP/1.1 200 OK
      Cache-Control: private
      Content-Type: application/xml
      Last-Modified: Tue, 18 Jan 2011 09:53:02 GMT
      ETag: "1295344382282-23"
      Transfer-Encoding: chunked
      Server: Jetty(6.1.24)

      6000
      <?xml version="1.0" encoding="UTF-8" standalone="yes"?><detailedReviews><detailedReviewData><allowReviewersToJoin>false</allowReviewersToJoin><author><avatarUrl>http://lech.atlassian.pl:5240/crucible/avatar/pmaruszak?s=48</avatarUrl><displayName>pmaruszak</displayName><userName>pmaruszak</userName></author><createDate>2011-01-11T18:10:53.254+0100</createDate><creator><avatarUrl>http://lech.atlassian.pl:5240/crucible/avatar/pmaruszak?s=48</avatarUrl><displayName>pmaruszak</displayName><userName>pmaruszak</userName></creator><description></description><metricsVersion>1</metricsVersion><moderator><avatarUrl>http://lech.atlassian.pl:5240/crucible/avatar/pmaruszak?s=48</avatarUrl><displayName>pmaruszak</displayName><userName>pmaruszak</userName></moderator><name>uuuuuu</name><permaId><id>CR-62</id></permaId><projectKey>CR</projectKey><state>Review</state><type>REVIEW</type><stats/><actions><actionData><displayName>Re-Open</displayName><name>action:reopenReview</name></actionData><actionData><displayName>Summarize</displayName><name>action:summarizeReview</name></actionData><actionData><displayName>Edit Review Details</displayName><name>action:modifyReviewFiles</name></actionData><actionData><displayName>Reject</displayName><name>action:rejectReview</name></actionData><actionData><displayName>View</displayName><name>action:viewReview</name></actionData><actionData><displayName>Recover</displayName><name>action:recoverReview</name></actionData><actionData><displayName>Submit</displayName><name>action:submitReview</name></actionData><actionData><displayName>Close</displayName><name>action:closeReview</name></actionData><actionData><displayName>Comment</displayName><name>action:commentOnReview</name></actionData><actionData><displayName>Abandon</displayName><name>action:abandonReview</name></actionData><actionData><displayName>Create</displayName><name>action:createReview</name></actionData><actionData><displayName>Approve</displayName><name>action:approveReview</name></actionData><actionData><displayName>Delete</displayName><name>action:deleteReview</name></actionData></actions><generalComments/><reviewers/><transitions><transitionData><displayName>Summarize</displayName><name>action:summarizeReview</name></transitionData><transitionData><displayName>Abandon</displayName><name>action:abandonReview</name></transitionData></transitions><versionedComments/></detailedReviewData><detailedReviewData><allowReviewersToJoin>true</allowReviewersToJoin><author><avatarUrl>http://lech.atlassian.pl:5240/crucible/avatar/pmaruszak?s=48</avatarUrl><displayName>pmaruszak</displayName><userName>pmaruszak</userName></author><createDate>2010-12-08T13:47:03.309+0100</createDate><creator><avatarUrl>http://lech.atlassian.pl:5240/crucible/avatar/pmaruszak?s=48</avatarUrl><displayName>pmaruszak</displayName><userName>pmaruszak</userName></creator><description></description><metricsVersion>1</metricsVersion><moderator><avatarUrl>http://lech.atlassian.pl:5240/crucible/avatar/pmaruszak?s=48</avatarUrl><displayName>pmaruszak</displayName><userName>pmaruszak</userName></moderator><name>k3</name><permaId><id>CR-15</id></permaId><projectKey>CR</projectKey><state>Review</state><type>REVIEW</type><stats/><actions><actionData><displayName>Re-Open</displayName><name>action:reopenReview</name></actionData><actionData><displayName>Summarize</displayName><name>action:summarizeReview</name></actionData><actionData><displayName>Edit Review Details</displayName><name>action:modifyReviewFiles</name></actionData><actionData><displayName>Reject</displayName><name>action:rejectReview</name></actionData><actionData><displayName>View</displayName><name>action:viewReview</name></actionData><actionData><displayName>Recover</displayName><name>action:recoverReview</name></actionData><actionData><displayName>Submit</displayName><name>action:submitReview</name></actionData><actionData><displayName>Close</displayName><name>action:closeReview</name></actionData><actionData><displayName>Comment</displayName><name>action:commentOnReview</name></actionData><actionData><displayName>Abandon</displayName><name>action:abandonReview</na

      Attachments

        Activity

          People

            Unassigned Unassigned
            pmaruszak Piotr Maruszak
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: