2010-09-23 14 views
1

Quelqu'un at-il une idée de ce qui pourrait être la cause de l'erreur suivante et comment la résoudre?Erreur Axis2: Le module adressage-1.5.1.mar, qui n'est pas valide, a causé la nullité

org.apache.axis2.deployment.ModuleDeployer 23/09/2010 11: 42: 40689 - Erreur - Le module d'adressage-1.5.1.mar, qui est non valide, causé null

java .lang.ExceptionInInitializerError

 at org.apache.axis2.deployment.util.Utils.createTempFile(Utils.java:224) 

     at org.apache.axis2.deployment.util.Utils.getURLsForAllJars(Utils.java:165) 

     at org.apache.axis2.deployment.util.Utils.createClassLoader(Utils.java:899) 

     at org.apache.axis2.deployment.repository.util.DeploymentFileData.setClassLoader(DeploymentFileData.java:115) 

     at org.apache.axis2.deployment.ModuleDeployer.deploy(ModuleDeployer.java:65) 

     at org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(DeploymentFileData.java:136) 

     at org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java:659) 

     at org.apache.axis2.deployment.RepositoryListener.init(RepositoryListener.java:251) 

     at org.apache.axis2.deployment.RepositoryListener.init2(RepositoryListener.java:68) 

     at org.apache.axis2.deployment.RepositoryListener.<init>(RepositoryListener.java:63) 

     at org.apache.axis2.deployment.DeploymentEngine.loadRepository(DeploymentEngine.java:147) 

     at org.apache.axis2.deployment.FileSystemConfigurator.getAxisConfiguration(FileSystemConfigurator.java:133) 

     at org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContext(ConfigurationContextFactory.java:64) 

     at org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContextFromFileSystem(ConfigurationContextFactory.java:206) 

causés par: java.lang.NullPointerException

 at org.apache.axis2.deployment.util.TempFileManager.recursiveDelete(TempFileManager.java:138) 

     at org.apache.axis2.deployment.util.TempFileManager.<clinit>(TempFileManager.java:202) 

     ... 22 more 

Répondre

2

Quand cela est arrivé à moi, je l'ai résolu le problème en définissant la propriété java.io.tmpdir de java dans un répertoire que mon utilisateur Linux pourrait sûrement écrire. J'ai utilisé "mkdir" alors que je me connectais à mon compte utilisateur Linux pour créer le tmpdir avant d'exécuter mon application.

java -Djava.io.tmpdir=[writable directory] [other options] [class to run]