Strange problem with signed jars, axis

I have an application that uses axis to communicate with the server that contains the business logic. I have configured my application to run with java web start. I have been signed all the jars to grant full access to my application to system resources.

On the jnlp file I specify

<security>

<all-permissions/>

</security>

The problem is that when I execute calls to my business logic that return a DataHandler (files) I get a security expection with an access denied message.

I thought that signing my jars (application and libraries) and specifying all-permissions should make my application run as a local application. If I execute my application locally (no java webstart) it runs fine.

Is there something that I am missing ?

The exeption I receive is :

24-may-2006 15:47:56 org.apache.axis.Message writeTo

GRAVE: Exception:

AxisFault

faultCode:{http://schemas.xmlsoap.org/soap/envelope/}Server.userException

faultSubcode:

faultString: java.security.AccessControlException: access denied (java.io.FilePermission C:\DOCUME~1\development\CONFIG~1\Temp\Axis62567.att read)

faultActor:

faultNode:

faultDetail:

{http://xml.apache.org/axis/}stackTrace:java.security.AccessControlException: access denied (java.io.FilePermission C:\DOCUME~1\development\CONFIG~1\Temp\Axis62567.att read)

at java.security.AccessControlContext.checkPermission(Unknown Source)

at java.security.AccessController.checkPermission(Unknown Source)

at java.lang.SecurityManager.checkPermission(Unknown Source)

at java.lang.SecurityManager.checkRead(Unknown Source)

at java.io.FileInputStream.<init>(Unknown Source)

at org.apache.axis.attachments.ManagedMemoryDataSource$Instream.read(ManagedMemoryDataSource.java:784)

at java.io.InputStream.read(Unknown Source)

at javax.activation.DataHandler.writeTo(DataHandler.java:289)

at javax.mail.internet.MimeBodyPart.writeTo(MimeBodyPart.java:1209)

at javax.mail.internet.MimeBodyPart.writeTo(MimeBodyPart.java:709)

at javax.mail.internet.MimeMultipart.writeTo(MimeMultipart.java:271)

at com.sun.mail.handlers.multipart_mixed.writeTo(multipart_mixed.java:67)

at javax.activation.ObjectDataContentHandler.writeTo(DataHandler.java:839)

at javax.activation.DataHandler.writeTo(DataHandler.java:295)

at javax.mail.internet.MimeBodyPart.writeTo(MimeBodyPart.java:1209)

at javax.mail.internet.MimeMessage.writeTo(MimeMessage.java:1614)

at org.apache.axis.attachments.MimeUtils.writeToMultiPartStream(MimeUtils.java:202)

at org.apache.axis.attachments.AttachmentsImpl.writeContentToStream(AttachmentsImpl.java:493)

at org.apache.axis.Message.writeTo(Message.java:545)

at org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.java:511)

at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:138)

at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)

at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)

at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)

at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)

at org.apache.axis.client.Call.invokeEngine(Call.java:2784)

at org.apache.axis.client.Call.invoke(Call.java:2767)

at org.apache.axis.client.Call.invoke(Call.java:2443)

at org.apache.axis.client.Call.invoke(Call.java:2366)

at org.apache.axis.client.Call.invoke(Call.java:1812)

at com.test.logic.services.adm.AdmManagerSoapBindingStub.getResourceManagement(AdmManagerSoapBindingStub.java:4290)

at com.test.logic.adm.ResouceManagement.run(ResouceManagement.java:355)

at java.lang.Thread.run(Unknown Source)

{http://xml.apache.org/axis/}hostname:development

java.security.AccessControlException: access denied (java.io.FilePermission C:\DOCUME~1\development\CONFIG~1\Temp\Axis62567.att read)

at org.apache.axis.AxisFault.makeFault(AxisFault.java:101)

at org.apache.axis.attachments.AttachmentsImpl.writeContentToStream(AttachmentsImpl.java:512)

at org.apache.axis.Message.writeTo(Message.java:545)

at org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.java:511)

at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:138)

at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)

at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)

at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)

at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)

at org.apache.axis.client.Call.invokeEngine(Call.java:2784)

at org.apache.axis.client.Call.invoke(Call.java:2767)

at org.apache.axis.client.Call.invoke(Call.java:2443)

at org.apache.axis.client.Call.invoke(Call.java:2366)

at org.apache.axis.client.Call.invoke(Call.java:1812)

at com.test.logic.services.adm.AdmManagerSoapBindingStub.getResourceManagement(AdmManagerSoapBindingStub.java:4290)

at com.test.logic.adm.ResouceManagement.run(ResouceManagement.java:355)

at java.lang.Thread.run(Unknown Source)

Caused by: java.security.AccessControlException: access denied (java.io.FilePermission C:\DOCUME~1\development\CONFIG~1\Temp\Axis62567.att read)

at java.security.AccessControlContext.checkPermission(Unknown Source)

at java.security.AccessController.checkPermission(Unknown Source)

at java.lang.SecurityManager.checkPermission(Unknown Source)

at java.lang.SecurityManager.checkRead(Unknown Source)

at java.io.FileInputStream.<init>(Unknown Source)

at org.apache.axis.attachments.ManagedMemoryDataSource$Instream.read(ManagedMemoryDataSource.java:784)

at java.io.InputStream.read(Unknown Source)

at javax.activation.DataHandler.writeTo(DataHandler.java:289)

at javax.mail.internet.MimeBodyPart.writeTo(MimeBodyPart.java:1209)

at javax.mail.internet.MimeBodyPart.writeTo(MimeBodyPart.java:709)

at javax.mail.internet.MimeMultipart.writeTo(MimeMultipart.java:271)

at com.sun.mail.handlers.multipart_mixed.writeTo(multipart_mixed.java:67)

at javax.activation.ObjectDataContentHandler.writeTo(DataHandler.java:839)

at javax.activation.DataHandler.writeTo(DataHandler.java:295)

at javax.mail.internet.MimeBodyPart.writeTo(MimeBodyPart.java:1209)

at javax.mail.internet.MimeMessage.writeTo(MimeMessage.java:1614)

at org.apache.axis.attachments.MimeUtils.writeToMultiPartStream(MimeUtils.java:202)

at org.apache.axis.attachments.AttachmentsImpl.writeContentToStream(AttachmentsImpl.java:493)

... 15 more

I

[6986 byte] By [isma.maila] at [2007-10-2 20:54:15]
# 1
I have been able to solve the problem with the post http://forum.java.sun.com/thread.jspa?forumID=38&threadID=704885I do not know why this is not reported on the Java Web Start FAQ. This is a very frustating error.
isma.maila at 2007-7-13 23:38:41 > top of Java-index,Desktop,Deploying...