Unable to deploy released war file to archiva

View: New views
6 Messages — Rating Filter:   Alert me  

Unable to deploy released war file to archiva

by Robert Munteanu :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi,

I've observed some strange behaviour when deploying and waited to verify on 1.2.2 as well before posting.

I am not able to deploy a release version of a war project, while a snapshot works fine. Deploying a pom project works for both snapshot and release.

The war file is 19MB large, so I adjusted the upload size ( but that would've been contradicted by the snapshot upload working ) without any success.

The error I get in archiva.log is

2009-09-02 23:36:02,985 [TP-Processor3] INFO  org.apache.maven.archiva.security.ArchivaServletAuthenticator  - Authorization Denied [ip=81.180.230.218,permission=archiva-upload-repository,repo=internal] : no matching permissions
2009-09-02 23:36:33,057 [TP-Processor3] INFO  org.apache.maven.archiva.security.ArchivaServletAuthenticator  - Authorization Denied [ip=81.180.230.218,permission=archiva-upload-repository,repo=internal] : no matching permissions

(yes, twice)

My workflow is

I simply run mvn deploy which leads to

[INFO] [deploy:deploy {execution: default-deploy}]
Uploading: https://archiva/repository/internal/com/example/project/0.4.0/project-0.4.0.war
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error deploying artifact: Error transferring file
Error writing to server

mvn -v says

Apache Maven 2.2.1 (r801777; 2009-08-06 22:16:01+0300)
Java version: 1.6.0_0
Java home: /usr/lib/jvm/java-1.6.0-openjdk-1.6.0/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux" version: "2.6.27.29-0.1-pae" arch: "i386" Family: "unix"

Any hints would be greatly appreciated.

Robert

Re: Unable to deploy released war file to archiva

by Wendy Smoak-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Wed, Sep 2, 2009 at 1:57 PM, Robert
Munteanu<robert.munteanu@...> wrote:

> The error I get in archiva.log is
>
> 2009-09-02 23:36:02,985 [TP-Processor3] INFO
> org.apache.maven.archiva.security.ArchivaServletAuthenticator  -
> Authorization Denied
> [ip=81.180.230.218,permission=archiva-upload-repository,repo=internal] : no
> matching permissions
> 2009-09-02 23:36:33,057 [TP-Processor3] INFO
> org.apache.maven.archiva.security.ArchivaServletAuthenticator  -
> Authorization Denied
> [ip=81.180.230.218,permission=archiva-upload-repository,repo=internal] : no
> matching permissions

Credentials are configured per repository, so it sounds like you have
permission to deploy to the snapshots repo, but not to internal.

What do you have in settings.xml?  What does distributionManagement
look like for this project?

Double check that the user in question has the repository manager role
for the internal repo.

--
Wendy

Re: Unable to deploy released war file to archiva

by Robert Munteanu :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Wendy Smoak-3 wrote:
On Wed, Sep 2, 2009 at 1:57 PM, Robert
Munteanu<robert.munteanu@gmail.com> wrote:

> The error I get in archiva.log is
>
> 2009-09-02 23:36:02,985 [TP-Processor3] INFO
> org.apache.maven.archiva.security.ArchivaServletAuthenticator  -
> Authorization Denied
> [ip=81.180.230.218,permission=archiva-upload-repository,repo=internal] : no
> matching permissions
> 2009-09-02 23:36:33,057 [TP-Processor3] INFO
> org.apache.maven.archiva.security.ArchivaServletAuthenticator  -
> Authorization Denied
> [ip=81.180.230.218,permission=archiva-upload-repository,repo=internal] : no
> matching permissions

Credentials are configured per repository, so it sounds like you have
permission to deploy to the snapshots repo, but not to internal.
These are my roles:

    * Global Repository Manager
    * Repository Observer - snapshots
    * Repository Observer - internal
    * Global Repository Observer
    * Registered User
    * Repository Manager - snapshots
    * Repository Manager - internal

Wendy Smoak-3 wrote:
What do you have in settings.xml?  
<settings>
        <servers>
            <server>
            <id>internal</id>
                <username>robert</username>
                <password>x</password>
        </server>
           <server>
            <id>snapshots</id>
                <username>robert</username>
                <password>x</password>
        </server>

        </servers>
</settings>

Wendy Smoak-3 wrote:
What does distributionManagement look like for this project?
  <distributionManagement>
    <repository>
      <id>internal</id>
      <name>Archiva Managed Internal Repository</name>
      <url>https://archiva/repository/internal/</url>
    </repository>
    <snapshotRepository>
      <id>snapshots</id>
      <name>Archiva Managed Snapshot Repository</name>
      <url>https://archiva/repository/snapshots/</url>
    </snapshotRepository>
  </distributionManagement>

Wendy Smoak-3 wrote:
Double check that the user in question has the repository manager role
for the internal repo.
That was my initial thought, but being able to deploy another (pom) project made me reconsider. The project I was able to deploy is actually the war project's parent and the war project inherits the distributionManagement section.

Thanks,

Robert

Re: Unable to deploy released war file to archiva

by Robert Munteanu :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

As a follow-up, using the web interface leads to

(archiva.log)

2009-09-03 19:32:53,828 [TP-Processor9] ERROR org.apache.struts2.dispatcher.multipart.MultiPartRequest  - org.apache.commons.fileupload.FileUploadBase$SizeLimitExceededException: the request was rejected because its size (19965835) exceeds the configured maximum (10485760)
2009-09-03 19:32:53,862 [TP-Processor9] ERROR org.apache.struts2.interceptor.FileUploadInterceptor  - the request was rejected because its size (19965835) exceeds the configured maximum (10485760)

and receiving a connection reset response in the brower.

Strangely enough, I modified the struts.properties file directly in the war file to read

struts.multipart.maxSize=31457280

Any ideas as to why this happens?

Re: Unable to deploy released war file to archiva

by brettporter :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Certainly seems correct. Have you double checked that the property  
isn't duplicated or wasn't reset by the WAR being unpacked again?

Thanks,
Brett


On 04/09/2009, at 2:51 AM, Robert Munteanu wrote:

>
> As a follow-up, using the web interface leads to
>
> (archiva.log)
>
> 2009-09-03 19:32:53,828 [TP-Processor9] ERROR
> org.apache.struts2.dispatcher.multipart.MultiPartRequest  -
> org.apache.commons.fileupload.FileUploadBase
> $SizeLimitExceededException: the
> request was rejected because its size (19965835) exceeds the  
> configured
> maximum (10485760)
> 2009-09-03 19:32:53,862 [TP-Processor9] ERROR
> org.apache.struts2.interceptor.FileUploadInterceptor  - the request  
> was
> rejected because its size (19965835) exceeds the configured maximum
> (10485760)
>
> and receiving a connection reset response in the brower.
>
> Strangely enough, I modified the struts.properties file directly in  
> the war
> file to read
>
> struts.multipart.maxSize=31457280
>
> Any ideas as to why this happens?
>
> --
> View this message in context: http://www.nabble.com/Unable-to-deploy-released-war-file-to-archiva-tp25265603p25279947.html
> Sent from the archiva-users mailing list archive at Nabble.com.
>


Re: Unable to deploy released war file to archiva

by Robert Munteanu :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

brettporter wrote:
Certainly seems correct. Have you double checked that the property  
isn't duplicated or wasn't reset by the WAR being unpacked again?

Thanks,
Brett
Thanks for the reply. Indeed, I've managed to forget removing the unpacked directory, so I was running 1.2 with the default struts.properties.

Uploading through the web form no longer fails immediately, but after a while I get a 503 page ( mod_proxy_ajp ) and nothing in archiva.log . Later on, the artifacts are cleaned up

2009-09-04 22:10:31,335 [TP-Processor7] INFO  org.apache.struts2.interceptor.FileUploadInterceptor  - Removing file artifact
/usr/share/tomcat6/work/Catalina/dev/archiva/upload__472e0e6c_123866c07f6__7fef_00000006.tmp
2009-09-04 22:10:31,345 [TP-Processor7] INFO  org.apache.struts2.interceptor.FileUploadInterceptor  - Removing file pom /usr/
share/tomcat6/work/Catalina/dev/archiva/upload__472e0e6c_123866c07f6__7fef_00000007.tmp
2009-09-04 22:10:31,345 [TP-Processor7] INFO  org.apache.struts2.interceptor.FileUploadInterceptor  - Removing file artifact
/usr/share/tomcat6/work/Catalina/dev/archiva/upload__472e0e6c_123866c07f6__7fef_00000006.tmp
2009-09-04 22:10:31,346 [TP-Processor7] INFO  org.apache.struts2.interceptor.FileUploadInterceptor  - Removing file pom /usr/
share/tomcat6/work/Catalina/dev/archiva/upload__472e0e6c_123866c07f6__7fef_00000007.tmp

And still no luck with mvn deploy.

Robert