Expand my Community achievements bar.

Attention: Experience League Community will undergo scheduled maintenance on Tuesday, August 20th between 10-11 PM PDT. During this time, the Community and its content will not be accessible. We apologize for any inconvenience this may cause.

Flex Data services not working in Oracle AS or OC4J 10.1.3

Avatar

Level 1
I followed the instructions in the Install documentation but
still can’t get the Data services to work in Oracle AS or
OC4J 10.1.3. If I try to run Flex Admin I get an RPC fault
“Send Fail, faultcode=client.error.messagesend
faultdetail=channel.connect.fail error netconnection.call.failed:
http: status 500 messageID=2907c199-e9be-8081-c279-423f593a7777. If
I try to run the samples i either get a send fail Error or

1 Exception found.

Exception java.lang.OutOfMemoryError Java heap space.
Increasing the heap size does not help. Does anyone have any
suggestions?
10 Replies

Avatar

Level 2
Do you see exceptions logged at startup?

Avatar

Level 1
No I don't see any exceptions when OC4J or Oracle AS starts
up

Avatar

Level 1
Oc4J start up output:



C:\download\J2EE\oc4j\bin>oc4j -start

Starting OC4J from C:\download\J2EE\oc4j\j2ee\home ...

2006-10-13 13:11:42.903 NOTIFICATION JMS Router is initiating
...

06/10/13 13:12:00 10/13 13:12:00 INFO Loading configuration
file C:\download\J2E

E\oc4j\j2ee\home\applications\Flex Data
Services\flex\WEB-INF\flex\flex-webtier-

config.xml

06/10/13 13:12:01 10/13 13:12:01 INFO Loading configuration
file C:\download\J2E

E\oc4j\j2ee\home\applications\Flex Data
Services\flex\WEB-INF\flex\flex-config.x

ml

06/10/13 13:12:12 10/13 13:12:12 INFO Loading configuration
file C:\download\J2E

E\oc4j\j2ee\home\applications\Flex Data Services
Samples\samples\WEB-INF\flex\fl

ex-webtier-config.xml

06/10/13 13:12:13 10/13 13:12:13 INFO Loading configuration
file C:\download\J2E

E\oc4j\j2ee\home\applications\Flex Data Services
Samples\samples\WEB-INF\flex\fl

ex-config.xml

06/10/13 13:12:13 Oracle Containers for J2EE 10g (10.1.3.0.0)
initialized

Avatar

Level 2
Would you turn on server and client debugging and retry? The
500 error doesn't give much info to go on.



For client side - add:



<mx:TraceTarget level="0" />



This will add lots of output to the flashlog.txt file. And
for the server side add this to the services-config.xml file under
logging (level="Debug" is key):



<target class="flex.messaging.log.ConsoleTarget"
level="Debug" >

<properties>

<prefix>[Flex] </prefix>

<includeDate>true</includeDate>

<includeTime>true</includeTime>

<includeLevel>true</includeLevel>

<includeCategory>false</includeCategory>

</properties>

<filters>

<pattern>Endpoint.*</pattern>

<pattern>DataService.*</pattern>

<pattern>Service.*</pattern>



<pattern>Message.command.*</pattern>

<pattern>Message.data.*</pattern>

</filters>

</target>

Avatar

Level 3
hi,



There is a MBean restriction on oc4j which makes fds fail to
start. Please verify this by requesting the messagebroker servlet!

example


http://localhost:8888/samples/messagebroker/amf

You should see a blank page. If you see a mbean error, it is
the issue which I mentioned.

Workaround: Go to bin/oc4j.cmd or oc4j and edit the java args

set JVMARGS=%OC4J_JVM_ARGS%
-Doc4j.jmx.security.proxy.off=true

I also suggest to increase your heap

set JVMARGS=%OC4J_JVM_ARGS% -Xmx512m
-Doc4j.jmx.security.proxy.off=true



William Chan

Avatar

Level 1
William I added the params to JVMARGS and now I get the
following when OC4J starts



C:\ProgramFiles\oc4j\bin>oc4j -start

Starting OC4J from C:\ProgramFiles\oc4j\j2ee\home ...

2006-10-17 10:26:06.138 ERROR SCH-13001 scheduler
initialization failed

2006-10-17 10:26:06.158 WARNING
oracle.j2ee.jmsrouter.RouterException: scheduler

initialization failed; nested exception is:
java.lang.IllegalStateException: un

expected mbean count, 0





and when I try to access
http://localhost:8888/samples/messagebroker/amf

I get the following



500 Internal Server Error

flex.messaging.config.ConfigurationException: Unable to
create service 'flex.messaging.services.HTTPProxyService' for
'proxy-service' due to the following error: class 'null' could not
be found in the classpath.

at
flex.messaging.config.MessagingConfiguration.createServices(MessagingConfiguration.java:202)

at
flex.messaging.config.MessagingConfiguration.configureBroker(MessagingConfiguration.java:84)

at
flex.messaging.MessageBrokerServlet.init(MessageBrokerServlet.java:105)

at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0)
].server.http.HttpApplication.loadServlet(HttpApplication.java:2231)

at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0)
].server.http.HttpApplication.findServlet(HttpApplication.java:4617)

at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0)
].server.http.HttpApplication.findServlet(HttpApplication.java:4541)

at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0)
].server.http.HttpApplication.getRequestDispatcher(HttpApplication.java:2821)

at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0)
].server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:740)

at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0)
].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:451)

at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0)
].server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:218)

at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0)
].server.http.HttpRequestHandler.run(HttpRequestHandler.java:119)

at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0)
].server.http.HttpRequestHandler.run(HttpRequestHandler.java:112)

at
oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)

at
oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketAcceptHandler.java:230)

at
oracle.oc4j.network.ServerSocketAcceptHandler.access$800(ServerSocketAcceptHandler.java:33)

at
oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:831)

at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0)
].util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)

at java.lang.Thread.run(Thread.java:595)

Avatar

Level 3
Hi,



I have the error and warning too, but the samples work. We
are working on it to provide a fix. By the meanwhile, you should be
able to get fds work. Can you remove the fds samples and redeploy
it? Will get you update if any!

Thanks!

William Chan

Avatar

Level 1
I removed and redeployed the samples and evrything works now
the only problem now is the OC4J messsage



2006-10-17 10:26:06.138 ERROR SCH-13001 scheduler
initialization failed

2006-10-17 10:26:06.158 WARNING
oracle.j2ee.jmsrouter.RouterException: scheduler

initialization failed; nested exception is:
java.lang.IllegalStateException: un

expected mbean count, 0

Avatar

Level 3
Hi,



I saw that too. I think it is only happened on 10.1.3.0.0,
not 10.1.3.1 We are also contacting oracle to solve that issue!



William Chan

Avatar

Level 1
Hi,

I have also been having these issues with OC4J.

Did you find out which version of OC4J is needed, and has the
issue been resolved with Oracle?



Many thanks,

Nathan