[ http://jira.codehaus.org/browse/WAGONFTP-5?page=all ]
Brett Porter closed WAGONFTP-5:
-------------------------------
Assign To: Brett Porter
Resolution: Fixed
added a null check, thanks.
> Deployment with wagon-ftp broken
> --------------------------------
>
> Key: WAGONFTP-5
> URL: http://jira.codehaus.org/browse/WAGONFTP-5
> Project: wagon-ftp
> Type: Bug
> Environment: Linux proulx.local.net 2.6.8-1.521 #1 Mon Aug 16 09:01:18 EDT
> 2004 i686 i686 i386 GNU/Linux
> Fresh installation of maven alpha 3. All updates accepted.
> Reporter: Wilfred Springer
> Assignee: Brett Porter
> Fix For: 1.0-alpha-5
>
>
> Two days ago, it was still possible to deploy artifacts to a remote
> repository using wagon-ftp. (Relevant jar files (wagon-ftp-1.0-alpha-4.jar
> and commons-net-1.1.0.jar) added to $M2_HOME/lib.)
> That doesn't work anymore:
> m2 deploy
> [INFO]
> ----------------------------------------------------------------------------
> [INFO] Building Maven SableCC Plugin
> [INFO]
> ----------------------------------------------------------------------------
> [INFO] maven-plugin-plugin: resolved to version 2.0-alpha-3 from local
> repository
> [INFO] maven-resources-plugin: resolved to version 2.0-alpha-3 from local
> repository
> [INFO] maven-compiler-plugin: resolved to version 2.0-alpha-3 from local
> repository
> [INFO] maven-surefire-plugin: resolved to version 2.0-alpha-3 from local
> repository
> [INFO] maven-jar-plugin: resolved to version 2.0-alpha-3 from local repository
> [INFO] maven-install-plugin: resolved to version 2.0-alpha-3 from local
> repository
> [INFO] maven-deploy-plugin: resolved to version 2.0-alpha-3 from local
> repository
> [INFO] [plugin:descriptor]
> [INFO] [resources:resources]
> [INFO] [compiler:compile]
> [INFO] Nothing to compile - all classes are up to date
> [INFO] [resources:testResources]
> [INFO] [compiler:testCompile]
> [INFO] No sources to compile
> [INFO] [surefire:test]
> [INFO] Setting reports dir:
> /home/wilfred/workspace/sablecc-plugin/target/surefire-reports
>
> -------------------------------------------------------
> T E S T S
> -------------------------------------------------------
> There are no test to run.
>
> Results :
> [surefire] Tests run: 0, Failures: 0, Errors: 0
>
> [INFO] [jar:jar]
> [INFO] Building jar:
> /home/wilfred/workspace/sablecc-plugin/target/sablecc-plugin-1.0-alpha-5-SNAPSHOT.jar
> [INFO] [install:install]
> [INFO] Installing
> /home/wilfred/workspace/sablecc-plugin/target/sablecc-plugin-1.0-alpha-5-SNAPSHOT.jar
> to
> /home/wilfred/.m2/repository/sablecc-plugin/sablecc-plugin/1.0-alpha-5-SNAPSHOT/sablecc-plugin-1.0-alpha-5-SNAPSHOT.jar
> [INFO] [deploy:deploy]
> [INFO] Retrieving snapshot information for sablecc-plugin 1.0-alpha-5-SNAPSHOT
> ******** Connecting .... ********
> ******* AHAHAHAHAHAHA ******
> ****** true *******
> ---------------------------------------------------
> constituent[0]: file:/home/wilfred/local/maven-2.0-alpha-3/lib/oro-2.0.7.jar
> constituent[1]:
> file:/home/wilfred/local/maven-2.0-alpha-3/lib/wagon-http-lightweight-1.0-alpha-4.jar
> constituent[2]:
> file:/home/wilfred/local/maven-2.0-alpha-3/lib/wagon-ftp-1.0-alpha-4.jar
> constituent[3]:
> file:/home/wilfred/local/maven-2.0-alpha-3/lib/maven-project-2.0-alpha-3.jar
> constituent[4]:
> file:/home/wilfred/local/maven-2.0-alpha-3/lib/maven-artifact-2.0-alpha-3.jar
> constituent[5]:
> file:/home/wilfred/local/maven-2.0-alpha-3/lib/doxia-core-1.0-alpha-3.jar
> constituent[6]:
> file:/home/wilfred/local/maven-2.0-alpha-3/lib/maven-plugin-api-2.0-alpha-3.jar
> constituent[7]:
> file:/home/wilfred/local/maven-2.0-alpha-3/lib/maven-reporting-api-2.0-alpha-3.jar
> constituent[8]:
> file:/home/wilfred/local/maven-2.0-alpha-3/lib/wagon-provider-api-1.0-alpha-4.jar
> constituent[9]:
> file:/home/wilfred/local/maven-2.0-alpha-3/lib/commons-validator-1.1.4.jar
> constituent[10]:
> file:/home/wilfred/local/maven-2.0-alpha-3/lib/plexus-input-handler-1.0-alpha-2.jar
> constituent[11]:
> file:/home/wilfred/local/maven-2.0-alpha-3/lib/maven-model-2.0-alpha-3.jar
> constituent[12]:
> file:/home/wilfred/local/maven-2.0-alpha-3/lib/maven-plugin-registry-2.0-alpha-3.jar
> constituent[13]:
> file:/home/wilfred/local/maven-2.0-alpha-3/lib/jsch-0.1.17.jar
> constituent[14]:
> file:/home/wilfred/local/maven-2.0-alpha-3/lib/maven-core-2.0-alpha-3.jar
> constituent[15]:
> file:/home/wilfred/local/maven-2.0-alpha-3/lib/maven-artifact-manager-2.0-alpha-3.jar
> constituent[16]:
> file:/home/wilfred/local/maven-2.0-alpha-3/lib/maven-profile-2.0-alpha-3.jar
> constituent[17]:
> file:/home/wilfred/local/maven-2.0-alpha-3/lib/wagon-file-1.0-alpha-4.jar
> constituent[18]:
> file:/home/wilfred/local/maven-2.0-alpha-3/lib/wagon-ssh-1.0-alpha-4.jar
> constituent[19]:
> file:/home/wilfred/local/maven-2.0-alpha-3/lib/maven-monitor-2.0-alpha-3.jar
> constituent[20]:
> file:/home/wilfred/local/maven-2.0-alpha-3/lib/maven-settings-2.0-alpha-3.jar
> constituent[21]:
> file:/home/wilfred/local/maven-2.0-alpha-3/lib/maven-plugin-descriptor-2.0-alpha-3.jar
> constituent[22]:
> file:/home/wilfred/local/maven-2.0-alpha-3/lib/commons-cli-1.0-beta-2.jar
> constituent[23]:
> file:/home/wilfred/local/maven-2.0-alpha-3/lib/jline-0.9.1.jar
> constituent[24]:
> file:/home/wilfred/local/maven-2.0-alpha-3/lib/commons-net-1.1.0.jar
> ---------------------------------------------------
> java.lang.NullPointerException
> at
> org.apache.maven.wagon.providers.ftp.FtpWagon.closeConnection(FtpWagon.java:206)
> at
> org.apache.maven.wagon.AbstractWagon.disconnect(AbstractWagon.java:133)
> at
> org.apache.maven.artifact.manager.DefaultWagonManager.disconnectWagon(DefaultWagonManager.java:480)
> at
> org.apache.maven.artifact.manager.DefaultWagonManager.getRemoteFile(DefaultWagonManager.java:403)
> at
> org.apache.maven.artifact.manager.DefaultWagonManager.getArtifactMetadata(DefaultWagonManager.java:242)
> at
> org.apache.maven.artifact.metadata.AbstractVersionArtifactMetadata.retrieveFromRemoteRepository(AbstractVersionArtifactMetadata.java:94)
> at
> org.apache.maven.artifact.transform.SnapshotTransformation.retrieveFromRemoteRepository(SnapshotTransformation.java:106)
> at
> org.apache.maven.artifact.transform.SnapshotTransformation.transformForDeployment(SnapshotTransformation.java:84)
> at
> org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:63)
> at
> org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:50)
> at
> org.apache.maven.plugin.deploy.DeployMojo.execute(DeployMojo.java:172)
> at
> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:401)
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:169)
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:143)
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:129)
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:103)
> at org.apache.maven.DefaultMaven.processProject(DefaultMaven.java:261)
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:180)
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:269)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:585)
> at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:303)
> at org.codehaus.classworlds.Launcher.launch(Launcher.java:243)
> at
> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:416)
> at org.codehaus.classworlds.Launcher.main(Launcher.java:363)
> The problem is caused (not the root cause though) by the openConnection
> operation on FtpWagon:
> public void openConnection()
> throws ConnectionException, AuthenticationException
> {
> if ( authenticationInfo == null )
> {
> throw new IllegalArgumentException( "Authentication Credentials
> cannot be null for FTP protocol" );
> }
> It appears that the authenticationInfo is null, and that the ftp variable
> (FtpClient) is never set, which is causing the NullPointerException when the
> wagon is trying to disconnect. Don't know what caused it. Note that I also
> tried it on the latest HEAD revisions of maven-components en maven-wagon, and
> I got exactly the same problem.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]