Problem connecting to webservice in AIR app
Ok, bare with me, I am a newbie to flex development. I am having a problem connecting to a SOAP web service through my AIR app.
I have the service running on a Glassfish server and I have verified that it is working fine.
I have the following cross domain file in my server root (though I'm not sure if this is necessary with an AIR app):
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="*"/>
<site-control permitted-cross-domain-policies="all" />
<allow-http-request-headers-from domain="*" headers="SOAPAction"/>
</cross-domain-policy>
I want to create an AIR application that connects to this webservice but every time I connect I get this error message:
"Unable to load WSDL. If currently online, please verify the URI and/or format of the WSDL....."
But...... when I change my AIR application to a web application and run it in the browser it connects to the web service perfectly.
Does anyone have any ideas on this?
Similar Messages
-
Problem connecting a webservice to a mysql database
Hi,
I am trying to connect a webservice to a mysql database. I am using sun application server 8.1 and Mysql 4.1.
I have been using the application servers examples to achieve my goals thus far. I have made the following progress.
- I have got a simple jdbc web application on the application server to access my mysql database.
- I have got a web service on the application server to work properly, in regards to performing a simple rpc method such as 'sayHello'.
- I now want my webservice to have similar functionality to the jdbc application. A simple query or update to the database installed on the application server invoked from the webservice deployed on the application server.
I have been having difficulty in achieveing this. I don't understand why I can't get this to work as i can achieve access to the database from the jdbc app. I am getting the following errors on the application server log:
[#|2005-03-01T14:22:59.739+0000|INFO|sun-appserver-pe8.1|javax.enterprise.syste m.stream.out|_ThreadID=16;|
retrieving_initial_context...|#]
[#|2005-03-01T14:22:59.789+0000|INFO|sun-appserver-pe8.1|javax.enterprise.syste m.stream.out|_ThreadID=16;|
retrieved_initial_context_successfully|#]
[#|2005-03-01T14:22:59.789+0000|INFO|sun-appserver-pe8.1|javax.enterprise.syste m.stream.out|_ThreadID=16;|
recording_the_greeting...|#]
[#|2005-03-01T14:22:59.789+0000|INFO|sun-appserver-pe8.1|javax.enterprise.syste m.stream.out|_ThreadID=16;|
getting_datasource...|#]
[#|2005-03-01T14:22:59.799+0000|INFO|sun-appserver-pe8.1|javax.enterprise.syste m.stream.out|_ThreadID=16;|
got_datasource_successfully|#]
[#|2005-03-01T14:22:59.799+0000|INFO|sun-appserver-pe8.1|javax.enterprise.syste m.stream.out|_ThreadID=16;|
getting_connection...|#]
[#|2005-03-01T14:22:59.819+0000|INFO|sun-appserver-pe8.1|javax.enterprise.syste m.stream.out|_ThreadID=16;|
got_connection_successfully|#]
[#|2005-03-01T14:22:59.819+0000|INFO|sun-appserver-pe8.1|javax.enterprise.syste m.stream.out|_ThreadID=16;|
getting_statement...|#]
[#|2005-03-01T14:22:59.819+0000|INFO|sun-appserver-pe8.1|javax.enterprise.syste m.stream.out|_ThreadID=16;|
got_statement_successfully|#]
[#|2005-03-01T14:22:59.819+0000|INFO|sun-appserver-pe8.1|javax.enterprise.syste m.stream.out|_ThreadID=16;|
executing_query...|#]
[#|2005-03-01T14:22:59.900+0000|INFO|sun-appserver-pe8.1|javax.enterprise.syste m.stream.out|_ThreadID=16;|
could_not_interact_with_db|#]
[#|2005-03-01T14:22:59.910+0000|INFO|sun-appserver-pe8.1|javax.enterprise.syste m.stream.out|_ThreadID=16;|
excpetion: com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception:
** BEGIN NESTED EXCEPTION **
java.io.IOException
MESSAGE: An established connection was aborted by the software in your host machine
STACKTRACE:
java.io.IOException: An established connection was aborted by the software in your host machine
at sun.nio.ch.SocketDispatcher.read0(Native Method)
at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:25)
at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:233)
at sun.nio.ch.IOUtil.read(IOUtil.java:206)
at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:207)
at com.sun.enterprise.server.ss.ASInputStream.read(ASInputStream.java:75)
at com.sun.enterprise.server.ss.ASInputStream.read(ASInputStream.java:66)
at com.mysql.jdbc.util.ReadAheadInputStream.fill(ReadAheadInputStream.java:75)
at com.mysql.jdbc.util.ReadAheadInputStream.readFromUnderlyingStreamIfNecessary(Re adAheadInputStream.java:94)
at com.mysql.jdbc.util.ReadAheadInputStream.read(ReadAheadInputStream.java:122)
at com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:1842)
at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2292)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2788)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1534)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1625)
at com.mysql.jdbc.Connection.execSQL(Connection.java:2291)
at com.mysql.jdbc.Connection.execSQL(Connection.java:2226)
at com.mysql.jdbc.Statement.executeQuery(Statement.java:1159)
at goodbyeservice.GoodbyeImpl.sayGoodbye(Unknown Source)
at goodbyeservice.GoodbyeIF_Tie.invoke_sayGoodbye(GoodbyeIF_Tie.java:54)
at goodbyeservice.GoodbyeIF_Tie.processingHook(GoodbyeIF_Tie.java:124)
at com.sun.xml.rpc.server.StreamingHandler.handle(StreamingHandler.java:321)
at com.sun.xml.rpc.server.http.JAXRPCServletDelegate.doPost(JAXRPCServletDelegate. java:443)
at com.sun.enterprise.webservice.JAXRPCServlet.doPost(JAXRPCServlet.java:50)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:767)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:860)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.ja va:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:249)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAsPrivileged(Subject.java:500)
at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:282)
at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:165)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFil terChain.java:257)
at org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterCha in.java:55)
at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.ja va:161)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain .java:157)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java: 263)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextVal ve.java:225)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java: 173)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:13 2)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:933)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:184)
at com.sun.enterprise.web.connector.grizzly.ProcessorTask.process(ProcessorTask.ja va:653)
at com.sun.enterprise.web.connector.grizzly.ProcessorTask.process(ProcessorTask.ja va:534)
at com.sun.enterprise.web.connector.grizzly.ProcessorTask.doTask(ProcessorTask.jav a:403)
at com.sun.enterprise.web.connector.grizzly.WorkerThread.run(WorkerThread.java:55)
** END NESTED EXCEPTION **
I can't think of what the problem may be other then the following issues:
- the mysql database would allow access from the jdbc application as it is seen as a local process whereas it may not for the webservice as it is seen as a remote process???
- I may need to utilize a different datasource class to give the webservice access rights?
Any help or advice in how this problem might be resolved or even just what it is would help me greatly. Thanks for you time in advance.
AlveeHi,
I am trying to connect a webservice to a mysql database. I am using sun application server 8.1 and Mysql 4.1.
I have been using the application servers examples to achieve my goals thus far. I have made the following progress.
- I have got a simple jdbc web application on the application server to access my mysql database.
- I have got a web service on the application server to work properly, in regards to performing a simple rpc method such as 'sayHello'.
- I now want my webservice to have similar functionality to the jdbc application. A simple query or update to the database installed on the application server invoked from the webservice deployed on the application server.
I have been having difficulty in achieveing this. I don't understand why I can't get this to work as i can achieve access to the database from the jdbc app. I am getting the following errors on the application server log:
[#|2005-03-01T14:22:59.739+0000|INFO|sun-appserver-pe8.1|javax.enterprise.syste m.stream.out|_ThreadID=16;|
retrieving_initial_context...|#]
[#|2005-03-01T14:22:59.789+0000|INFO|sun-appserver-pe8.1|javax.enterprise.syste m.stream.out|_ThreadID=16;|
retrieved_initial_context_successfully|#]
[#|2005-03-01T14:22:59.789+0000|INFO|sun-appserver-pe8.1|javax.enterprise.syste m.stream.out|_ThreadID=16;|
recording_the_greeting...|#]
[#|2005-03-01T14:22:59.789+0000|INFO|sun-appserver-pe8.1|javax.enterprise.syste m.stream.out|_ThreadID=16;|
getting_datasource...|#]
[#|2005-03-01T14:22:59.799+0000|INFO|sun-appserver-pe8.1|javax.enterprise.syste m.stream.out|_ThreadID=16;|
got_datasource_successfully|#]
[#|2005-03-01T14:22:59.799+0000|INFO|sun-appserver-pe8.1|javax.enterprise.syste m.stream.out|_ThreadID=16;|
getting_connection...|#]
[#|2005-03-01T14:22:59.819+0000|INFO|sun-appserver-pe8.1|javax.enterprise.syste m.stream.out|_ThreadID=16;|
got_connection_successfully|#]
[#|2005-03-01T14:22:59.819+0000|INFO|sun-appserver-pe8.1|javax.enterprise.syste m.stream.out|_ThreadID=16;|
getting_statement...|#]
[#|2005-03-01T14:22:59.819+0000|INFO|sun-appserver-pe8.1|javax.enterprise.syste m.stream.out|_ThreadID=16;|
got_statement_successfully|#]
[#|2005-03-01T14:22:59.819+0000|INFO|sun-appserver-pe8.1|javax.enterprise.syste m.stream.out|_ThreadID=16;|
executing_query...|#]
[#|2005-03-01T14:22:59.900+0000|INFO|sun-appserver-pe8.1|javax.enterprise.syste m.stream.out|_ThreadID=16;|
could_not_interact_with_db|#]
[#|2005-03-01T14:22:59.910+0000|INFO|sun-appserver-pe8.1|javax.enterprise.syste m.stream.out|_ThreadID=16;|
excpetion: com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception:
** BEGIN NESTED EXCEPTION **
java.io.IOException
MESSAGE: An established connection was aborted by the software in your host machine
STACKTRACE:
java.io.IOException: An established connection was aborted by the software in your host machine
at sun.nio.ch.SocketDispatcher.read0(Native Method)
at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:25)
at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:233)
at sun.nio.ch.IOUtil.read(IOUtil.java:206)
at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:207)
at com.sun.enterprise.server.ss.ASInputStream.read(ASInputStream.java:75)
at com.sun.enterprise.server.ss.ASInputStream.read(ASInputStream.java:66)
at com.mysql.jdbc.util.ReadAheadInputStream.fill(ReadAheadInputStream.java:75)
at com.mysql.jdbc.util.ReadAheadInputStream.readFromUnderlyingStreamIfNecessary(Re adAheadInputStream.java:94)
at com.mysql.jdbc.util.ReadAheadInputStream.read(ReadAheadInputStream.java:122)
at com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:1842)
at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2292)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2788)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1534)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1625)
at com.mysql.jdbc.Connection.execSQL(Connection.java:2291)
at com.mysql.jdbc.Connection.execSQL(Connection.java:2226)
at com.mysql.jdbc.Statement.executeQuery(Statement.java:1159)
at goodbyeservice.GoodbyeImpl.sayGoodbye(Unknown Source)
at goodbyeservice.GoodbyeIF_Tie.invoke_sayGoodbye(GoodbyeIF_Tie.java:54)
at goodbyeservice.GoodbyeIF_Tie.processingHook(GoodbyeIF_Tie.java:124)
at com.sun.xml.rpc.server.StreamingHandler.handle(StreamingHandler.java:321)
at com.sun.xml.rpc.server.http.JAXRPCServletDelegate.doPost(JAXRPCServletDelegate. java:443)
at com.sun.enterprise.webservice.JAXRPCServlet.doPost(JAXRPCServlet.java:50)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:767)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:860)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.ja va:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:249)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAsPrivileged(Subject.java:500)
at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:282)
at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:165)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFil terChain.java:257)
at org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterCha in.java:55)
at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.ja va:161)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain .java:157)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java: 263)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextVal ve.java:225)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java: 173)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:13 2)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:933)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:184)
at com.sun.enterprise.web.connector.grizzly.ProcessorTask.process(ProcessorTask.ja va:653)
at com.sun.enterprise.web.connector.grizzly.ProcessorTask.process(ProcessorTask.ja va:534)
at com.sun.enterprise.web.connector.grizzly.ProcessorTask.doTask(ProcessorTask.jav a:403)
at com.sun.enterprise.web.connector.grizzly.WorkerThread.run(WorkerThread.java:55)
** END NESTED EXCEPTION **
I can't think of what the problem may be other then the following issues:
- the mysql database would allow access from the jdbc application as it is seen as a local process whereas it may not for the webservice as it is seen as a remote process???
- I may need to utilize a different datasource class to give the webservice access rights?
Any help or advice in how this problem might be resolved or even just what it is would help me greatly. Thanks for you time in advance.
Alvee -
Problem connecting my webservice to mysql database
Hi,
I am trying to connect a webservice to a mysql database. I am using sun application server 8.1 and Mysql 4.1.
I have been using the application servers examples to achieve my goals thus far. I have made the following progress.
- I have got a simple jdbc web application on the application server to access my mysql database.
- I have got a web service on the application server to work properly, in regards to performing a simple rpc method such as 'sayHello'.
- I now want my webservice to have similar functionality to the jdbc application. A simple query or update to the database installed on the application server invoked from the webservice deployed on the application server.
I have been having difficulty in achieveing this. I don't understand why I can't get this to work as i can achieve access to the database from the jdbc app. I am getting the following errors on the application server log:
[#|2005-03-01T14:22:59.739+0000|INFO|sun-appserver-pe8.1|javax.enterprise.syste m.stream.out|_ThreadID=16;|
retrieving_initial_context...|#]
[#|2005-03-01T14:22:59.789+0000|INFO|sun-appserver-pe8.1|javax.enterprise.syste m.stream.out|_ThreadID=16;|
retrieved_initial_context_successfully|#]
[#|2005-03-01T14:22:59.789+0000|INFO|sun-appserver-pe8.1|javax.enterprise.syste m.stream.out|_ThreadID=16;|
recording_the_greeting...|#]
[#|2005-03-01T14:22:59.789+0000|INFO|sun-appserver-pe8.1|javax.enterprise.syste m.stream.out|_ThreadID=16;|
getting_datasource...|#]
[#|2005-03-01T14:22:59.799+0000|INFO|sun-appserver-pe8.1|javax.enterprise.syste m.stream.out|_ThreadID=16;|
got_datasource_successfully|#]
[#|2005-03-01T14:22:59.799+0000|INFO|sun-appserver-pe8.1|javax.enterprise.syste m.stream.out|_ThreadID=16;|
getting_connection...|#]
[#|2005-03-01T14:22:59.819+0000|INFO|sun-appserver-pe8.1|javax.enterprise.syste m.stream.out|_ThreadID=16;|
got_connection_successfully|#]
[#|2005-03-01T14:22:59.819+0000|INFO|sun-appserver-pe8.1|javax.enterprise.syste m.stream.out|_ThreadID=16;|
getting_statement...|#]
[#|2005-03-01T14:22:59.819+0000|INFO|sun-appserver-pe8.1|javax.enterprise.syste m.stream.out|_ThreadID=16;|
got_statement_successfully|#]
[#|2005-03-01T14:22:59.819+0000|INFO|sun-appserver-pe8.1|javax.enterprise.syste m.stream.out|_ThreadID=16;|
executing_query...|#]
[#|2005-03-01T14:22:59.900+0000|INFO|sun-appserver-pe8.1|javax.enterprise.syste m.stream.out|_ThreadID=16;|
could_not_interact_with_db|#]
[#|2005-03-01T14:22:59.910+0000|INFO|sun-appserver-pe8.1|javax.enterprise.syste m.stream.out|_ThreadID=16;|
excpetion: com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception:
** BEGIN NESTED EXCEPTION **
java.io.IOException
MESSAGE: An established connection was aborted by the software in your host machine
STACKTRACE:
java.io.IOException: An established connection was aborted by the software in your host machine
at sun.nio.ch.SocketDispatcher.read0(Native Method)
at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:25)
at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:233)
at sun.nio.ch.IOUtil.read(IOUtil.java:206)
at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:207)
at com.sun.enterprise.server.ss.ASInputStream.read(ASInputStream.java:75)
at com.sun.enterprise.server.ss.ASInputStream.read(ASInputStream.java:66)
at com.mysql.jdbc.util.ReadAheadInputStream.fill(ReadAheadInputStream.java:75)
at com.mysql.jdbc.util.ReadAheadInputStream.readFromUnderlyingStreamIfNecessary(Re adAheadInputStream.java:94)
at com.mysql.jdbc.util.ReadAheadInputStream.read(ReadAheadInputStream.java:122)
at com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:1842)
at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2292)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2788)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1534)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1625)
at com.mysql.jdbc.Connection.execSQL(Connection.java:2291)
at com.mysql.jdbc.Connection.execSQL(Connection.java:2226)
at com.mysql.jdbc.Statement.executeQuery(Statement.java:1159)
at goodbyeservice.GoodbyeImpl.sayGoodbye(Unknown Source)
at goodbyeservice.GoodbyeIF_Tie.invoke_sayGoodbye(GoodbyeIF_Tie.java:54)
at goodbyeservice.GoodbyeIF_Tie.processingHook(GoodbyeIF_Tie.java:124)
at com.sun.xml.rpc.server.StreamingHandler.handle(StreamingHandler.java:321)
at com.sun.xml.rpc.server.http.JAXRPCServletDelegate.doPost(JAXRPCServletDelegate. java:443)
at com.sun.enterprise.webservice.JAXRPCServlet.doPost(JAXRPCServlet.java:50)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:767)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:860)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.ja va:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:249)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAsPrivileged(Subject.java:500)
at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:282)
at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:165)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFil terChain.java:257)
at org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterCha in.java:55)
at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.ja va:161)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain .java:157)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java: 263)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextVal ve.java:225)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java: 173)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:13 2)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:933)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:184)
at com.sun.enterprise.web.connector.grizzly.ProcessorTask.process(ProcessorTask.ja va:653)
at com.sun.enterprise.web.connector.grizzly.ProcessorTask.process(ProcessorTask.ja va:534)
at com.sun.enterprise.web.connector.grizzly.ProcessorTask.doTask(ProcessorTask.jav a:403)
at com.sun.enterprise.web.connector.grizzly.WorkerThread.run(WorkerThread.java:55)
** END NESTED EXCEPTION **
I can't think of what the problem may be other then the following issues:
- the mysql database would allow access from the jdbc application as it is seen as a local process whereas it may not for the webservice as it is seen as a remote process???
- I may need to utilize a different datasource class to give the webservice access rights?
Any help or advice in how this problem might be resolved or even just what it is would help me greatly. Thanks for you time in advance.
AlveeThe driver is in right place
Originally I placed him in wrong directory and got an error, indicationg, that Driver class is not found, but then I corrected it, The problem is in connection to database - it doesn't work.
I tired to load the same driver into Netbeans and could easyli create a connection to database, but I get it not working ander Sun Application server -
Problems loading Flex3 swf into AIR app
This is a challenging problem that I have reduced down to the
bare minimum and it is still reproduceable. I have built a minimal
AIR application and added a SWFLoader to it which loads a SWF file
named "Junk.swf" using an absolute path.
<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="
http://www.adobe.com/2006/mxml"
layout="absolute" title="Hello World">
<mx:Style>
WindowedApplication {
background-color:"0x999999";
background-alpha:"0.5";
</mx:Style>
<mx:SWFLoader
source="C:/myProjectFolder/renderers/Junk.swf" width="100%"
height="100%" />
</mx:WindowedApplication>
This works fine if I run the application from within Flex3,
however when I build an installer, install the application to my
windows vista system and execute it from the desktop the Junk.swf
will not display. If I replace the Junk.swf with another SWF of the
same name created in Flash CS3 then it will display properly when
my test app is executed from either Flex or the desktop.
The contents of the loaded SWF don't appear to be an issue
since even the simplest of Flex3 SWFs fail to display.
Interestingly when I add listeners to the SWFLoader to
determine if any errors are happening no error events are sent, but
I do receive both the INIT and COMPLETE events which tells me that
the Junk.swf is found and loaded, just not displayed.
Any assistance or even ideas that I could try would be
appreciated.that's why i added those comments about the swf's domain. for locally loaded swfs, use:
SFMltd wrote:
Hi Kglad, Thanks for the Example.
if i run my class with securityDomain = SecurityDomain.currentDomain; then it throws this error: SecurityError: Error #2142: Security sandbox violation: local SWF files cannot use the LoaderContext.securityDomain property.
The swf file im trying to load is stored locally so i guess this error makes sense. However if i comment out that line i get the same "cannot access Stage owned by app" error?
See below for class:
package {
import flash.display.MovieClip;
import flash.filesystem.File;
import flash.events.Event;
import flash.net.FileReference;
import flash.events.MouseEvent;
import flash.display.Loader;
import flash.net.URLRequest;
import flash.system.LoaderContext;
import flash.system.ApplicationDomain;
import flash.system.SecurityDomain;
public class assetPreview extends MovieClip {
private var loader:Loader;
private var mainSWF:MovieClip = new MovieClip();
public function assetPreview() {
addEventListener(Event.ADDED_TO_STAGE, initialise);
public function initialise(e:Event):void
removeEventListener(Event.ADDED_TO_STAGE, initialise);
var allowSWF:LoaderContext = new LoaderContext(false,ApplicationDomain.currentDomain);
// allowSWF.securityDomain = SecurityDomain.currentDomain;
loader = new Loader();
loader.load( new URLRequest(settingsXML.pathToSWF),allowSWF);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, viewPreview);
public function viewPreview(e:Event):void
addChild(mainSWF);
mainSWF.addChild(loader); -
Problem connecting OData Service through SMP APP in Android App
Hi,
I'd like to develope an Android sample app with SMP and OData. Therefore I use the SMP Developer Version in the HANA Cloud and the Netweaver Service Gateway Demo System as OData Endpoint. I configured the app in the SMP as described in the openSAP Course "Introduction to Mobile Solution Development".
I successfully managed to integrate the MAFLogon component from the SMP SDK 3.0. The registration in the app to the SMP works fine. Then I tried to download the service document as described in the SMP SDK 3.0 Help Documentation (http://help.sap.com/saphelp_smp303sdk/helpdata/en/7c/09250170061014bb05d2c9cd16418c/content.htm?frameset=/en/7c/09404b70061014b89ba1222a327094/frameset.htm¤t_toc=/en/7c/01cda6700610149b10c2f2a86d335b/plain.htm&node_id=3583&show_children=true#jump3577).
But when I'm trying to download the service document, I get a 403 response and in the SMP the log says "Application connection id is not provided". So I added the APPCID in Requestheaders. Then the download works and in the onsuccess method of the INetListener I'll get a 200 response. But in the SMP Logs I get a 401 response which says that I should supply the Authorization Headers. So I added them in the next try and I get a 500 response.
So I don't know what to. Can anybody provide me some advice?
Thanks in advance
PhilipHi Philip,
Can you download the app from this tutorial and try, SMP 3 - Android Native App Development
The tutorial is based on the SMP 3 on premise version not on the SMP HANA cloud, but still it works. Only change you have to do is replacing the code clientConnection.setConnectionProfile(true, "66.175.100.29", "8080", null, null); with clientConnection.setConnectionProfile("https://smpxxxtrial.hanatrial.ondemand.com");
And it is not using MAFLogon component. You can use it if needed.
Thanks,
Midhun VP -
Unable to connect with Kuler Air app and Extension
Hi,
I am unable to connect Adobe Kuler Desktop(Air app). I can't login through the app. Only thing I can see when I launch the app is the RGB rotating, even after an hour.
I tried reinstalling the app two three time. No way. same issue persits.
I tried to connect through a proxy server enable and through a direct connection. same issue.
Not only the Kuler Desktop, but the plugin also has the same problem.
Please help.Hello, I was getting the same RGB loading... issue, however I was able to Sign In at the bottom with my Adobe ID, and then themes started loading when I selected from the dropdown (e.g., Most Popular). It's a little slow, but seems to be working.
-
Advice please for creating a preloader for an AIR app
Hi.
I've developed an AIR app in flex and all I want is a preloader for when the app is opened.
I've ready plenty of the tutorials online - but most of the tutorials are geared towards <mx:Application> not <mx:WindowedApplication> and I
can't seem to get them working using the <mx:WindowedApplication preloader=" ">.
Coding the actual preloader isn't the issue i'm just having problems running it from the AIR app.
If anyone has any tips for me that would be great!
Thanks.you could use a mx:Window in order to create a splash window.
http://livedocs.adobe.com/flex/3/html/help.html?content=WorkingWithWindows_2.html -
How can I set connection to external XML file with Dreamweaver to buiild AIR app?
Hello,
I try to do simple AIR app in dreamweaver. It's not problem
to use static data. But I'd like to use dynamic data from external
XML file. I try to use Spry and evrything works fine in web browser
but i have problem with loading external XML data into my app in
AIR. Can I simply transform my spry based html app into AIR?
What should I add to do this?
PawelDaniel Lichtenwald wrote:
What are the requirements and steps for arranging to receive this large file using File Transfer Protocol (FTP)?
Usually, we don't speak of "receive" when using FTP, since the file is transferred from server to client, so it's more of a case of "download".
At your end, it's simple. You use an FTP client; under SL, that includes Finder and Safari, so you don't even need to get any additional software.
At the other end, it's more complicated; the 'sender' must set up an FTP server on his machine.
Alternatively, you can set up your own Mac as an FTP server, and have the 'sender' connect to you with an FTP client and upload the file; but, if your Mac lives behind a router, then you have more work to do with the router settings.
That's why it's much easier to use the file sharing services mentioned above -- if they are available in both sender's and receiver's locations. (Keep in mind that some countries block access to all those mentioned -- except perhaps <www.transfer.ro>, of which I know absolutely nothing.) -
Problem starting AIR app from windows server 2003
Hello,
I have an AIR app that I am trying to run using a c#
webservice under Win 2003.
I am starting the application process (air .exe file) as the
"Network Service" user which has full-rights on the app-folder and
app-working folder. The problem is that once with the applications
the "Adobe AIR Updater.exe" process is starting to (using the same
user N.S.) and both of the processes stop responding.
I have tried to start the process as "Local Service" with
"Desktop Interaction" too but unfortunately with no result.
I must tell you that under XP and Vista it runs perfect...
Is there any security issue related to win 2003 or any way i
can start an air app from command line.
Also i am interested why "Adobe Air Updater.exe" is starting
?Not sure about copying eulaAccepted file from one location to another - that would really depend on which user account your service is running under.
A better approach (IMHO), is to open the services window (My Computer | <right-click> | Manage, then navigate to Services and expand the tree) so you can see your service on the RHS.
Stop your service, then inspect it's properties, select the 'Log on' tab, then check the checkbox which says "Allow system to interact with desktop". Apply the change, then restart your service.
next time the AIR runtime prompts you to accept the EULA, the window will appear on the screen, so you can click "I accept".
After accepting, reverse the procedure which allowed the service to interact with the desktop, and make sure that you have modified the registry to prevent AIR from updating as mentioned in:
http://help.adobe.com/en_US/AIR/1.5/air_admin/WS5b3ccc516d4fbf351e63e3 d11c0f59823a-7ff0.html
You should be all set. -
I am using only one Apple ID. The problem, since iOS 6, is the App Store purchased items screen just shows loading screen it finally crashes or gives the error message 'can not connect to Apple store'
I am using only one Apple ID. The problem, since iOS 6, is the App Store purchased items screen just shows loading screen it finally crashes or gives the error message 'can not connect to Apple store'
-
Getting started: how to connect to "tutorial-chat" via AIR app
Hi,<br />I've gone through the blaze ds "getting started" article and successfully got the chat application working.<br /><br />I now am trying to connect a test AIR app to that same tutorial-chat destination, but am having issues. How do i properly specify the "desination" via a fully qualified url?<br /><br /><mx:Producer id="producer" destination="http://myurl.com:8400/messagebroker/tutorial-chat"/><br /><br /><mx:Consumer id="consumer" destination="http://myurl.com:8400/messagebroker/tutorial-chat"<br />message="messageHandler(event)"/>
You don't specify urls in destination attributes. You specify destination ids which are defined in messaging-config.xml on the server. Destinations on the server (whose id you use in your Consumer) specify a channel id and channels are also defined on the server in services-config.xml. Channel definition is the one that has the URL in it.
All you have to do is to make sure you compile your AIR app pointing to the services-config.xml. If you can't do that, then you can create yoru own ChannelSet and assign to your Consumer, something like this:
var cs:ChannelSet = new ChannelSet();
var c:Channel = new AMFChannel(null, [URL_OF_YOUR_ENDPOINT]);
cs.addChannel(cs);
myConsumer.channelSet = cs;
If you're running this locally on your machine, URL_OF_YOUR_ENDPOINT is something like http://localhost:8400/messagerbroker/amf but it all depends on how you defined your channel/endpoint in services-config.xml on the server. -
Possible for AIR app connecting to SQL 2005 server
Is it possible using Flex AIR to connection to SQL 2005
server and fetch data ?
If YES, whats step / process we need to follow please.
We have the DB in sql 2005 and we want to develop desktop
client and fetch the records from DB to AIR app."kamaljeetsinghsaini" <[email protected]>
wrote in message
news:gmsmnc$non$[email protected]..
> As we know that AIR supports SQlite only but in our case
we want to fetch
> data
> from server that is using SQL 2005 as DB. So are you
saying we can
> directly
> send the HTTP service to that server and fetch data from
it ?
You can send the HTTPService request to whatever back end
technology you are
currently using to access it. For example, if you are using
ASP.net, you
would still use ASP.net, but you would send back something
that Flex
understands, such as XML, instead of the HTML that the
browser client
understands. -
Forgive the amateur nature of this question if the answer is
readily out there.
As an Adobe AIR apps user, how do Adobe Air applications
connect to the internet and how can this be configured...I don't
seem to see a readily apparent shell application with settings that
can be modified. I ask because here (in my workplace) I have
internet capabilities, but because I function behind a firewall,
the connection isn't open to any app on any port.
(I'm running on XP, incidentally)
Thoughts? Direction?AIR applications use the networking support provided by the
underlying OS. On XP, any required configuration is done via the
Internet Options control panel. Assuming your machine already
configured to access the internet, no additional configuration
should be necessary.
Oliver Goldman | Adobe AIR Engineering -
Hi All,
I had developed an AIR application.
I am able to install it on windows but not on linux and mac
Application link http://bit.ly/9q1CZD
is there any change to build the AIR binary for linux and mac.
Thanks in advance.Hi,
I have the same problem for different reasons, I'm delivering an AIR app for a customer who has a company wide policy of no desktop icons for apps installed on work machines.
The app in question fires up at Start Up so there is no need for one anyway.
So is there absolutely no way (in AIR 1.5) I can prevent Adobe AIR from placing an icon on the desktop if the user does not untick the box when installing?
Thanks
Craig -
Bundled AIR App Can't Connect to Internet
Hi,
I have created a bundled AIR app that needs to access the internet. The Mac version of this app works fine behind our company proxy server, but the Windows version running on Windows 7 won't connect to the internet. I've configured IE's proxy settings correctly, so I do not know what else to try. Any ideas?
thxNervermind, it was another issue with how it was packaged... missing files.
Maybe you are looking for
-
Why can't I install boot camp on yosemite 10.10.2 os
Why can't I install boot camp on yosemite 10.10.2 os so I can run windows 7
-
Sound on ichat video not working
my friend just recently got herself a macbook and we decided to try the video on ichat but the problem is, i can hear her but she can't hear me and i don't know what's wrong. what dshould i do?
-
Hi. Send me material on OOP ABAP if anyone have. my mail id is: [email protected] Thanks.
-
My iCloud option is greyed out in general settings
My iCloud feature is greyed out along with Facebook and twitter....also the manage memory is also greyed out... Ay suggestions?
-
I'm running Oracle Server 8.1.6 under Windows2000. I have two clients : A Oracle Client 8.1.6 and a Oracle Client 8.0.5 I have created a user MyUser. I have created a table MyTable (into MyUser). I have created a view MyView (This view is "select * f