Flex - Spring - BlazeDC
Hello!!
I`m develop little example with Adobe tutorial:
http://www.adobe.com/devnet/livecycle/articles/blazeds_spring_05.html
Deploy is Done!!!! But when applicattion started I had error
by celling RPC:
[FaultEvent fault=[RPC Fault faultString="Send failed"
faultCode="Client.Error.MessageSend"
faultDetail="Channel.Connect.Failed error
NetConnection.Call.Failed: HTTP: Failed: url: '
http://localhost:8400/messagebroker/amf'"
messageId="88205208-79EC-E149-2FE7-24D288A04302" type="fault"
bubbles=false cancelable=true eventPhase=2]
What is the error?
it's a standard message if your client can't connect to the
amf servelet.
your amf servlet url appears to be
http://localhost:8400/messagebroker/amf.
is your blazeds is hosted under
http://localhost:8400/blazeds?
in that case, you need to go to the project property and correct
the server configuration.
Similar Messages
-
Flex/Spring UserDetailsService issue
I'm fairly new to both Flex and Spring. I can get them to communicate and have no issues there, I can even authenticate a user from lines in my database. I've implemented my own UserDetailsService which returns my own custom UserDetails object with some extra user information in it. This is where my problem is.
I need to login with more information than just a username and password. I need to also check to make sure that they also put in the proper first name and last name. I can't seem to figure out where to validate that. I'm doing the standard:
ro.channelSet.login(number.text, password.text)
but I can't pass anything else into it.
Any suggestions?This can be done by using <mx:Reparent/> tag.
-
hi,
I need to know permision based security framwork called chimp in flex.I am using spring in backend.Any ideas?ok.
you can use spring security as your server side security framwork. In spring there are two way security
URL blocking
method level security
As you know Chimp is a permision based security framwork.
and you can mention the
you can decelare the activities for paticular role as follows
<!--Meta Data here-->
<fx:Metadata>
[Protected(permissions="admin",inPermissionAction="visible",componentId="btnAdd")]
[Protected(permissions="admin",inPermissionAction="visible",componentId="fmAdmin")]
[Protected(permissions="user",notInPermissionAction="enable",componentId="btnDelete")]
[Protected(permissions="user",notInPermissionAction="removeChild",componentId="btnList")]
[Protected(permissions="user",notInPermissionAction="removeFromLayout",componentId="btnFi nd")]
</fx:Metadata>
you can load chimp security as follows
do this initialy
private function create():void {
//load the chimp
var perms:ArrayCollection = new ArrayCollection();
perms.addItem("user");//load role
perms.addItem("update");
Chimp.load(perms);
do this when role change add/remove/override
private function addPerm(event:Event):void {
Chimp.addPerm(cmbRole.selectedItem);
private function removePerm(event:Event):void {
Chimp.removePerm(cmbRole.selectedItem);
private function overwritePerms(event:Event):void {
var perms:ArrayCollection = new ArrayCollection();
perms.addItem(cmbRole.selectedItem);
Chimp.updatePerms(perms);
For spring security use the link
http://www.springbyexample.org/examples/simple-spring-security-webapp-spring-config.html
thnx -
Deployment error in JBoss ( Flex and Spring Integration )
The Flex- Spring Integration Application works in Tomcat but it gives the followin error when deployed in JBoss.
11:26:58,000 INFO [[/clv-web]] Initializing Spring root WebApplicationContext
11:26:58,785 INFO [[/clv-web]] Initializing Spring FrameworkServlet 'blazeds'
11:27:02,602 ERROR [[/clv-web]] StandardWrapper.Throwable
org.springframework.beans.factory.BeanCreationException: Error creating bean with name '_messageBrokerDefaultHandlerMapping': Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name '_messageBroker': Invocation of init method failed; nested exception is org.springframework.beans.factory.BeanInitializationException: MessageBroker initialization failed; nested exception is java.lang.ClassCastException: org.apache.xml.dtm.ref.DTMManagerDefault cannot be cast to org.apache.xml.dtm.DTMManager
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean (AbstractAutowireCapableBeanFactory.java:521)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(A bstractAutowireCapableBeanFactory.java:450)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFac tory.java:290)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(Defau ltSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFacto ry.java:287)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory .java:189)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingle tons(DefaultListableBeanFactory.java:562)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitializ ation(AbstractApplicationContext.java:871)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicatio nContext.java:423)
at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkSer vlet.java:443)
at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkSer vlet.java:459)
at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServl et.java:340)
at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:30 7)
at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:127)
at javax.servlet.GenericServlet.init(GenericServlet.java:212)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1048)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:950)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4122)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4417)
at org.jboss.web.tomcat.service.deployers.TomcatDeployment.performDeployInternal(TomcatDeplo yment.java:321)
at org.jboss.web.tomcat.service.deployers.TomcatDeployment.performDeploy(TomcatDeployment.ja va:145)
at org.jboss.web.deployers.AbstractWarDeployment.start(AbstractWarDeployment.java:461)
at org.jboss.web.deployers.WebModule.startModule(WebModule.java:118)
at org.jboss.web.deployers.WebModule.start(WebModule.java:97)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:157)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:96)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:668)
at org.jboss.system.microcontainer.ServiceProxy.invoke(ServiceProxy.java:206)
at $Proxy38.start(Unknown Source)
at org.jboss.system.microcontainer.StartStopLifecycleAction.installAction(StartStopLifecycle Action.java:42)
at org.jboss.system.microcontainer.StartStopLifecycleAction.installAction(StartStopLifecycle Action.java:37)
at org.jboss.dependency.plugins.action.SimpleControllerContextAction.simpleInstallAction(Sim pleControllerContextAction.java:62)
at org.jboss.dependency.plugins.action.AccessControllerContextAction.install(AccessControlle rContextAction.java:71)
at org.jboss.dependency.plugins.AbstractControllerContextActions.install(AbstractControllerC ontextActions.java:51)
at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext. java:348)
at org.jboss.system.microcontainer.ServiceControllerContext.install(ServiceControllerContext .java:297)
at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1652)
at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:93 8)
at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1 082)
at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:9 88)
at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:826)
at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:556)
at org.jboss.system.ServiceController.doChange(ServiceController.java:688)
at org.jboss.system.ServiceController.start(ServiceController.java:460)
at org.jboss.system.deployers.ServiceDeployer.start(ServiceDeployer.java:163)
at org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.java:99)
at org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.java:46)
at org.jboss.deployers.spi.deployer.helpers.AbstractSimpleRealDeployer.internalDeploy(Abstra ctSimpleRealDeployer.java:62)
at org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(AbstractRealDeployer .java:55)
at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:179)
at org.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy(DeployersImpl.java:1454)
at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.ja va:1172)
at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.ja va:1193)
at org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:1113)
at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext. java:348)
at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1652)
at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:93 8)
at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1 082)
at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:9 88)
at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:826)
at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:556)
at org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:789)
at org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:699)
at org.jboss.system.server.profileservice.repository.MainDeployerAdapter.process(MainDeploye rAdapter.java:117)
at org.jboss.system.server.profileservice.repository.ProfileDeployAction.install(ProfileDepl oyAction.java:70)
at org.jboss.system.server.profileservice.repository.AbstractProfileAction.install(AbstractP rofileAction.java:53)
at org.jboss.system.server.profileservice.repository.AbstractProfileService.install(Abstract ProfileService.java:403)
at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext. java:348)
at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1652)
at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:93 8)
at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1 082)
at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:9 88)
at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:778)
at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:543)
at org.jboss.system.server.profileservice.repository.AbstractProfileService.registerProfile( AbstractProfileService.java:308)
at org.jboss.system.server.profileservice.ProfileServiceBootstrap.start(ProfileServiceBootst rap.java:256)
at org.jboss.bootstrap.AbstractServerImpl.start(AbstractServerImpl.java:461)
at org.jboss.Main.boot(Main.java:221)
at org.jboss.Main$1.run(Main.java:556)
at java.lang.Thread.run(Unknown Source)
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name '_messageBroker': Invocation of init method failed; nested exception is org.springframework.beans.factory.BeanInitializationException: MessageBroker initialization failed; nested exception is java.lang.ClassCastException: org.apache.xml.dtm.ref.DTMManagerDefault cannot be cast to org.apache.xml.dtm.DTMManager
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBe an(AbstractAutowireCapableBeanFactory.java:1403)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean (AbstractAutowireCapableBeanFactory.java:513)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(A bstractAutowireCapableBeanFactory.java:450)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFac tory.java:290)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(Defau ltSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFacto ry.java:287)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory .java:189)
at org.springframework.beans.factory.support.AbstractBeanFactory.isSingleton(AbstractBeanFac tory.java:392)
at org.springframework.context.support.AbstractApplicationContext.isSingleton(AbstractApplic ationContext.java:1064)
at org.springframework.web.servlet.handler.AbstractUrlHandlerMapping.registerHandler(Abstrac tUrlHandlerMapping.java:368)
at org.springframework.web.servlet.handler.SimpleUrlHandlerMapping.registerHandlers(SimpleUr lHandlerMapping.java:129)
at org.springframework.web.servlet.handler.SimpleUrlHandlerMapping.initApplicationContext(Si mpleUrlHandlerMapping.java:104)
at org.springframework.context.support.ApplicationObjectSupport.initApplicationContext(Appli cationObjectSupport.java:119)
at org.springframework.web.context.support.WebApplicationObjectSupport.initApplicationContex t(WebApplicationObjectSupport.java:71)
at org.springframework.context.support.ApplicationObjectSupport.setApplicationContext(Applic ationObjectSupport.java:73)
at org.springframework.context.support.ApplicationContextAwareProcessor.invokeAwareInterface s(ApplicationContextAwareProcessor.java:99)
at org.springframework.context.support.ApplicationContextAwareProcessor.postProcessBeforeIni tialization(ApplicationContextAwareProcessor.java:82)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPos tProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:394)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBe an(AbstractAutowireCapableBeanFactory.java:1396)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean (AbstractAutowireCapableBeanFactory.java:513)
... 85 more
Caused by: org.springframework.beans.factory.BeanInitializationException: MessageBroker initialization failed; nested exception is java.lang.ClassCastException: org.apache.xml.dtm.ref.DTMManagerDefault cannot be cast to org.apache.xml.dtm.DTMManager
at org.springframework.flex.core.MessageBrokerFactoryBean.afterPropertiesSet(MessageBrokerFa ctoryBean.java:185)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMe thods(AbstractAutowireCapableBeanFactory.java:1460)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBe an(AbstractAutowireCapableBeanFactory.java:1400)
... 104 more
Caused by: java.lang.ClassCastException: org.apache.xml.dtm.ref.DTMManagerDefault cannot be cast to org.apache.xml.dtm.DTMManager
at org.apache.xml.dtm.DTMManager.newInstance(DTMManager.java:137)
at org.apache.xpath.XPathContext.<init>(XPathContext.java:102)
at org.apache.xpath.jaxp.XPathExpressionImpl.eval(XPathExpressionImpl.java:115)
at org.apache.xpath.jaxp.XPathExpressionImpl.eval(XPathExpressionImpl.java:99)
at org.apache.xpath.jaxp.XPathExpressionImpl.evaluate(XPathExpressionImpl.java:184)
at org.springframework.flex.config.FlexConfigurationManager$CachingXPathServerConfigurationP arser.selectSingleNode(FlexConfigurationManager.java:257)
at flex.messaging.config.ServerConfigurationParser.parseTopLevelConfig(ServerConfigurationPa rser.java:46)
at flex.messaging.config.AbstractConfigurationParser.parse(AbstractConfigurationParser.java: 69)
at org.springframework.flex.config.FlexConfigurationManager.getMessagingConfiguration(FlexCo nfigurationManager.java:108)
at org.springframework.flex.core.MessageBrokerFactoryBean.afterPropertiesSet(MessageBrokerFa ctoryBean.java:128)
... 106 more
11:27:02,607 ERROR [[/clv-web]] Servlet /clv-web threw load() exception
java.lang.ClassCastException: org.apache.xml.dtm.ref.DTMManagerDefault cannot be cast to org.apache.xml.dtm.DTMManager
at org.apache.xml.dtm.DTMManager.newInstance(DTMManager.java:137)
at org.apache.xpath.XPathContext.<init>(XPathContext.java:102)
at org.apache.xpath.jaxp.XPathExpressionImpl.eval(XPathExpressionImpl.java:115)
at org.apache.xpath.jaxp.XPathExpressionImpl.eval(XPathExpressionImpl.java:99)
at org.apache.xpath.jaxp.XPathExpressionImpl.evaluate(XPathExpressionImpl.java:184)
at org.springframework.flex.config.FlexConfigurationManager$CachingXPathServerConfigurationP arser.selectSingleNode(FlexConfigurationManager.java:257)
at flex.messaging.config.ServerConfigurationParser.parseTopLevelConfig(ServerConfigurationPa rser.java:46)
at flex.messaging.config.AbstractConfigurationParser.parse(AbstractConfigurationParser.java: 69)
at org.springframework.flex.config.FlexConfigurationManager.getMessagingConfiguration(FlexCo nfigurationManager.java:108)
at org.springframework.flex.core.MessageBrokerFactoryBean.afterPropertiesSet(MessageBrokerFa ctoryBean.java:128)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMe thods(AbstractAutowireCapableBeanFactory.java:1460)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBe an(AbstractAutowireCapableBeanFactory.java:1400)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean (AbstractAutowireCapableBeanFactory.java:513)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(A bstractAutowireCapableBeanFactory.java:450)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFac tory.java:290)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(Defau ltSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFacto ry.java:287)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory .java:189)
at org.springframework.beans.factory.support.AbstractBeanFactory.isSingleton(AbstractBeanFac tory.java:392)
at org.springframework.context.support.AbstractApplicationContext.isSingleton(AbstractApplic ationContext.java:1064)
at org.springframework.web.servlet.handler.AbstractUrlHandlerMapping.registerHandler(Abstrac tUrlHandlerMapping.java:368)
at org.springframework.web.servlet.handler.SimpleUrlHandlerMapping.registerHandlers(SimpleUr lHandlerMapping.java:129)
at org.springframework.web.servlet.handler.SimpleUrlHandlerMapping.initApplicationContext(Si mpleUrlHandlerMapping.java:104)
at org.springframework.context.support.ApplicationObjectSupport.initApplicationContext(Appli cationObjectSupport.java:119)
at org.springframework.web.context.support.WebApplicationObjectSupport.initApplicationContex t(WebApplicationObjectSupport.java:71)
at org.springframework.context.support.ApplicationObjectSupport.setApplicationContext(Applic ationObjectSupport.java:73)
at org.springframework.context.support.ApplicationContextAwareProcessor.invokeAwareInterface s(ApplicationContextAwareProcessor.java:99)
at org.springframework.context.support.ApplicationContextAwareProcessor.postProcessBeforeIni tialization(ApplicationContextAwareProcessor.java:82)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPos tProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:394)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBe an(AbstractAutowireCapableBeanFactory.java:1396)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean (AbstractAutowireCapableBeanFactory.java:513)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(A bstractAutowireCapableBeanFactory.java:450)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFac tory.java:290)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(Defau ltSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFacto ry.java:287)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory .java:189)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingle tons(DefaultListableBeanFactory.java:562)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitializ ation(AbstractApplicationContext.java:871)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicatio nContext.java:423)
at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkSer vlet.java:443)
at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkSer vlet.java:459)
at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServl et.java:340)
at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:30 7)
at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:127)
at javax.servlet.GenericServlet.init(GenericServlet.java:212)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1048)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:950)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4122)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4417)
at org.jboss.web.tomcat.service.deployers.TomcatDeployment.performDeployInternal(TomcatDeplo yment.java:321)
at org.jboss.web.tomcat.service.deployers.TomcatDeployment.performDeploy(TomcatDeployment.ja va:145)
at org.jboss.web.deployers.AbstractWarDeployment.start(AbstractWarDeployment.java:461)
at org.jboss.web.deployers.WebModule.startModule(WebModule.java:118)
at org.jboss.web.deployers.WebModule.start(WebModule.java:97)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:157)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:96)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:668)
at org.jboss.system.microcontainer.ServiceProxy.invoke(ServiceProxy.java:206)
at $Proxy38.start(Unknown Source)
at org.jboss.system.microcontainer.StartStopLifecycleAction.installAction(StartStopLifecycle Action.java:42)
at org.jboss.system.microcontainer.StartStopLifecycleAction.installAction(StartStopLifecycle Action.java:37)
at org.jboss.dependency.plugins.action.SimpleControllerContextAction.simpleInstallAction(Sim pleControllerContextAction.java:62)
at org.jboss.dependency.plugins.action.AccessControllerContextAction.install(AccessControlle rContextAction.java:71)
at org.jboss.dependency.plugins.AbstractControllerContextActions.install(AbstractControllerC ontextActions.java:51)
at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext. java:348)
at org.jboss.system.microcontainer.ServiceControllerContext.install(ServiceControllerContext .java:297)
at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1652)
at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:93 8)
at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1 082)
at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:9 88)
at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:826)
at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:556)
at org.jboss.system.ServiceController.doChange(ServiceController.java:688)
at org.jboss.system.ServiceController.start(ServiceController.java:460)
at org.jboss.system.deployers.ServiceDeployer.start(ServiceDeployer.java:163)
at org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.java:99)
at org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.java:46)
at org.jboss.deployers.spi.deployer.helpers.AbstractSimpleRealDeployer.internalDeploy(Abstra ctSimpleRealDeployer.java:62)
at org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(AbstractRealDeployer .java:55)
at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:179)
at org.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy(DeployersImpl.java:1454)
at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.ja va:1172)
at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.ja va:1193)
at org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:1113)
at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext. java:348)
at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1652)
at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:93 8)
at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1 082)
at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:9 88)
at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:826)
at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:556)
at org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:789)
at org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:699)
at org.jboss.system.server.profileservice.repository.MainDeployerAdapter.process(MainDeploye rAdapter.java:117)
at org.jboss.system.server.profileservice.repository.ProfileDeployAction.install(ProfileDepl oyAction.java:70)
at org.jboss.system.server.profileservice.repository.AbstractProfileAction.install(AbstractP rofileAction.java:53)
at org.jboss.system.server.profileservice.repository.AbstractProfileService.install(Abstract ProfileService.java:403)
at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext. java:348)
at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1652)
at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:93 8)
at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1 082)
at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:9 88)
at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:778)
at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:543)
at org.jboss.system.server.profileservice.repository.AbstractProfileService.registerProfile( AbstractProfileService.java:308)
at org.jboss.system.server.profileservice.ProfileServiceBootstrap.start(ProfileServiceBootst rap.java:256)
at org.jboss.bootstrap.AbstractServerImpl.start(AbstractServerImpl.java:461)
at org.jboss.Main.boot(Main.java:221)
at org.jboss.Main$1.run(Main.java:556)
at java.lang.Thread.run(Unknown Source)
Thanks.Hi,
you can find deployment stack traces in the following location \ORACLE\806\opmn\logs. i think this might help u.
I am also facing a problem like com.evermind.compiler.CompilationException: Syntax error in source,did u know cause for this.
Thanks and Regards,
Bala -
Getting remote messaging to work with Java/Spring and Flex
I am trying to get remote messaging working on a Flex client with a Java/Spring backend.
I have the channel is setup on the server as such:
<
channel-definition id="long-polling-channel"
class="mx.messaging.channels.AMFChannel">
<endpoint
url="http://{server.name}:{server.port}/{context.root}/messagebroker/amflongpolling"
class="flex.messaging.endpoints.AMFEndpoint" />
<properties>
<!-- Values for near-real time messaging -->
<polling-enabled>true</polling-enabled>
<polling-interval-millis>0</polling-interval-millis>
<wait-interval-millis>-1</wait-interval-millis>
<max-waiting-poll-requests>
10
</max-waiting-poll-requests>
</properties>
</channel-definition>
In the Spring context, I am setting up the MessageBroker, MessageTemplate, and some custom wrapper code:
<?
xml version="1.0" encoding="UTF-8"?><
beans xmlns="http://www.springframework.org/schema/beans"
xmlns:flex="http://www.springframework.org/schema/flex" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/flex
http://www.springframework.org/schema/flex/spring-flex-1.0.xsd" >
<flex:message-broker id="messageServiceBroker" />
<flex:message-destination id="event-bus"
message-broker="messageServiceBroker" channels="long-polling-channel"
message-time-to-live="1000"
subscription-timeout-minutes="5"
throttle-inbound-max-frequency="500" throttle-inbound-policy="ERROR"
throttle-outbound-max-frequency="500" throttle-outbound-policy="IGNORE" />
<bean id="defaultMessageTemplate" class="org.springframework.flex.messaging.MessageTemplate">
<property name="defaultDestination" value="event-bus" />
<property name="messageBroker" ref="messageServiceBroker" />
</bean>
<bean id="MessagingServices" class="com.bofa.esm.utility.messaging.MessagingServices">
<property name="messageTemplate" ref="defaultMessageTemplate" />
<property name="destinationName" value="event-bus" />
<property name="scheduler" ref="PersistentQuartzScheduler" />
</bean></
beans>
The custom wrapper code is insignificant, but it basically creates a thread and posts a custom context over and over every minute. The actual message is posted with this bit of code:
messageTemplate.send(msgCtx);
On the Flex side, I create a Channel and ChannelSet like thus:
public
static function getMessageChannelSet():ChannelSet{
if(messageChannelSet == null){messageChannelSet =
new ChannelSet();
//e.g. 'http://{server.name}:{server.port}/{context.root}/messagebroker/amfpolling';
var messageURL:String = getBaseUrl() + MESSAGE_URL;
var channel:AMFChannel = new AMFChannel(MESSAGE_CHANNEL_NAME,messageURL);messageChannelSet.addChannel(channel);
return channelSet;}
And then, latter I create a Consumer and add the channelset to it:
var
_messageConsumer:Consumer = new Consumer();
var msgChannel:ChannelSet = RemotingUtility.getMessageChannelSet();
var encrypted:Object = this.encrypt(_sessionModel.username, _sessionModel.password);
var token:AsyncToken = msgChannel.login(encrypted.userId, encrypted.password);
_messageConsumer.channelSet = msgChannel;
_messageConsumer.destination =
"event-bus";_messageConsumer.addEventListener(MessageEvent.RESULT,
this.onMessage);
The problem is, I dont get the messages from the server. In fact, from what I can tell by the logs when I post a message from the server, it doesn't appear that anything is listening to the channel:
09:32:03,106 INFO [MessagingServices] Posting message...
09:32:08,184 INFO [STDOUT] [BlazeDS]Before invoke service: message-service
incomingMessage: Flex Message (flex.messaging.messages.AsyncMessage)
clientId = CC2B0D5D-B00A-CD8B-CE43-0430C8CC10DF
correlationId = null
destination = event-bus
messageId = CC3211B4-F80E-15FE-076C-00C963ED5D01
timestamp = 1278595928184
timeToLive = 0
body = com.bofa.esm.utility.messaging.SimpleMessageContext@159a771
09:32:08,200 INFO [STDOUT] [BlazeDS]Before invoke service: message-service
incomingMessage: Flex Message (flex.messaging.messages.AsyncMessage)
clientId = CC2B0D5D-B00A-CD8B-CE43-0430C8CC10DF
correlationId = null
destination = event-bus
messageId = CC3211B4-F80E-15FE-076C-00C963ED5D01
timestamp = 1278595928184
timeToLive = 0
body = com.bofa.esm.utility.messaging.SimpleMessageContext@159a771
09:32:08,200 INFO [STDOUT] [BlazeDS]Sending message: Flex Message (flex.messaging.messages.AsyncMessage)
clientId = CC2B0D5D-B00A-CD8B-CE43-0430C8CC10DF
correlationId = null
destination = event-bus
messageId = CC3211B4-F80E-15FE-076C-00C963ED5D01
timestamp = 1278595928184
timeToLive = 1000
body = com.bofa.esm.utility.messaging.SimpleMessageContext@159a771
to subscribed clientIds: []
09:32:08,200 INFO [STDOUT] [BlazeDS]Sending message: Flex Message (flex.messaging.messages.AsyncMessage)
clientId = CC2B0D5D-B00A-CD8B-CE43-0430C8CC10DF
correlationId = null
destination = event-bus
messageId = CC3211B4-F80E-15FE-076C-00C963ED5D01
timestamp = 1278595928184
timeToLive = 1000
body = com.bofa.esm.utility.messaging.SimpleMessageContext@159a771
to subscribed clientIds: []
09:32:08,200 INFO [STDOUT] [BlazeDS]After invoke service: message-service; execution time = 0ms
09:32:08,200 INFO [STDOUT] [BlazeDS]After invoke service: message-service; execution time = 0ms
09:32:08,200 INFO [STDOUT] [BlazeDS]After invoke service: message-service
reply: null
09:32:08,200 INFO [STDOUT] [BlazeDS]After invoke service: message-service
reply: null
09:32:12,075 INFO [STDOUT] [BlazeDS]Before invoke service: message-service
incomingMessage: Flex Message (flex.messaging.messages.AsyncMessage)
clientId = CC2B0D5D-B00A-CD8B-CE43-0430C8CC10DF
correlationId = null
destination = event-bus
messageId = CC3236D0-7B0D-182C-5632-C84FB4D1E215
timestamp = 1278595932075
timeToLive = 0
body = com.bofa.esm.utility.messaging.SimpleMessageContext@1a6595b
09:32:12,075 INFO [STDOUT] [BlazeDS]Before invoke service: message-service
incomingMessage: Flex Message (flex.messaging.messages.AsyncMessage)
clientId = CC2B0D5D-B00A-CD8B-CE43-0430C8CC10DF
correlationId = null
destination = event-bus
messageId = CC3236D0-7B0D-182C-5632-C84FB4D1E215
timestamp = 1278595932075
timeToLive = 0
body = com.bofa.esm.utility.messaging.SimpleMessageContext@1a6595b
09:32:12,075 INFO [STDOUT] [BlazeDS]Sending message: Flex Message (flex.messaging.messages.AsyncMessage)
clientId = CC2B0D5D-B00A-CD8B-CE43-0430C8CC10DF
correlationId = null
destination = event-bus
messageId = CC3236D0-7B0D-182C-5632-C84FB4D1E215
timestamp = 1278595932075
timeToLive = 1000
body = com.bofa.esm.utility.messaging.SimpleMessageContext@1a6595b
to subscribed clientIds: []
09:32:12,075 INFO [STDOUT] [BlazeDS]Sending message: Flex Message (flex.messaging.messages.AsyncMessage)
clientId = CC2B0D5D-B00A-CD8B-CE43-0430C8CC10DF
correlationId = null
destination = event-bus
messageId = CC3236D0-7B0D-182C-5632-C84FB4D1E215
timestamp = 1278595932075
timeToLive = 1000
body = com.bofa.esm.utility.messaging.SimpleMessageContext@1a6595b
to subscribed clientIds: []
09:32:12,075 INFO [STDOUT] [BlazeDS]After invoke service: message-service; execution time = 0ms
09:32:12,075 INFO [STDOUT] [BlazeDS]After invoke service: message-service; execution time = 0ms
09:32:12,075 INFO [STDOUT] [BlazeDS]After invoke service: message-service
reply: null
09:32:12,075 INFO [STDOUT] [BlazeDS]After invoke service: message-service
reply: null
Shouldn't the "subscribed clientIds: []" have something listed as subscribed? What am I missing?I made some modifications to the code section that registers the Consumer:
Alert.show(
"onRegister running","AppShellMediator",Alert.OK);
var _messageConsumer:Consumer = new Consumer();
var msgChannel:ChannelSet = RemotingUtility.getMessageChannelSet(); _messageConsumer.channelSet = msgChannel;
_messageConsumer.destination =
"event-bus"; _messageConsumer.addEventListener(MessageEvent.RESULT,
this.onMessage); _messageConsumer.subscribe(
"MessagingClient"+Math.random());
if(_messageConsumer.connected) Alert.show(
"Message Channel is connected","AppShellMediator",Alert.OK);
if(_messageConsumer.authenticated) Alert.show(
"Message Channel is authenticated","AppShellMediator",Alert.OK);
if(_messageConsumer.subscribed) Alert.show(
"Message Channel is subscribed, clientId: "+_messageConsumer.clientId,"AppShellMediator",Alert.OK);
I am now calling the subscribe method, then testing to see if the consumer is connected, authorized, and subscribed. The first two return True, the last one does not. So, despite the call to subscribe(), the Consumer is not subscribed. Is there a way to figure out why? Possibly there was an error somewhere? -
Integrating Bazeds-spring from Flex Adobe air application?
Hi
I have seen that from Flex Adobe Air platform using the old integration model (without spring) with Blazeds we can successfully communicate from AIR to the server side.
I have got the project working fine with FLEX-SPRING-BLAZEDS on a simple flex application. However, I would like to know if the same can be done with the new way of defining channels in Server side with the Blazeds-Spring combination from AIR. If yes could you please direct me to the changes in configuration required in the flex side of the Air application.
Thanks,
NaveenAIR does not support running applications from a CD-ROM;
that's both a technical and a licensing limitation.
You can redistribute both AIR and your application via
CD-ROM, thus enabling off-line install, if you agree to a
redistribution license. See
http://www.adobe.com/products/air/runtime_distribution1.html
for details.
Oliver Goldman | Adobe AIR Engineering -
How to implement springsecurity in flex
Hi..All
i'm newbie and need your help
I have difficulty in the implementation of security on the flex project using spring security. in implementation the project i'm using
BlazeDS Turnkey.
Apache Tomcat
Eclipse Ganymede 3.4 (for editing code)
I've tried to make it but always get an error message
"[MessagingError message = 'Destination' securityHelper 'either does not exist or the destination has no channels defined (and the application does not define any default channels .)']- could not establish a connection to' securityHelper'-InvokeFailed"
and below my source code
1. web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>Spring BlazeDS Integration Samples</display-name>
<context-param>
<param-name>flex.class.path</param-name>
<param-value>/WEB-INF/flex/hotfixes,/WEB-INF/flex/jars</param-value>
</context-param>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/spring/*-config.xml
</param-value>
</context-param>
<!-- -->
<filter>
<filter-name>springSecurityFilterChain</filter-name>
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
</filter>
<filter-mapping>
<filter-name>springSecurityFilterChain</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<!-- Http Flex Session attribute and binding listener support -->
<listener>
<listener-class>flex.messaging.HttpFlexSession</listener-class>
</listener>
<!-- MessageBroker Servlet
<servlet>
<servlet-name>MessageBrokerServlet</servlet-name>
<servlet-class>flex.messaging.MessageBrokerServlet</servlet-class>
<init-param>
<param-name>services.configuration.file</param-name>
<param-value>/WEB-INF/flex/services-config.xml</param-value>
</init-param>
<init-param>
<param-name>flex.write.path</param-name>
<param-value>/WEB-INF/flex</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>MessageBrokerServlet</servlet-name>
<url-pattern>/messagebroker/*</url-pattern>
</servlet-mapping>
-->
<servlet>
<servlet-name>flex</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>flex</servlet-name>
<url-pattern>/messagebroker/*</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
</web-app>
2. flex-servlet.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:flex="http://www.springframework.org/schema/flex"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/flex
http://www.springframework.org/schema/flex/spring-flex-1.0.xsd">
<flex:message-broker>
<flex:message-service
default-channels="my-streaming-amf,my-longpolling-amf,my-polling-amf" />
<flex:secured />
</flex:message-broker>
<!-- Expose the productService bean for BlazeDS remoting -->
<flex:remoting-destination ref="productService" />
<!-- Expose the contactService bean for BlazeDS remoting -->
<flex:remoting-destination ref="contactService" />
<!-- Expose the securedProductService bean for BlazeDS remoting -->
<flex:remoting-destination ref="securedProductService" />
<!-- Helper for getting the currently authenticated user-->
<bean id="securityHelper" class="org.springframework.flex.samples.secured.SecurityHelper">
<flex:remoting-destination/>
</bean>
<!-- Messaging destinations -->
<flex:message-destination id="chat" />
<flex:message-destination id="secured-chat" send-security-constraint="trusted" />
<flex:message-destination id="simple-feed" />
<flex:message-destination id="market-feed" allow-subtopics="true" subtopic-separator="." />
<flex:jms-message-destination id="jms-chat" jms-destination="chatTopic" /> <!-- See configuration of "chatTopic" in /WEB-INF/spring/infrastructure-config.xml -->
<flex:integration-message-destination id="si-receive" message-channel="toFlex"/> <!-- See configuration of "toFlex" in /WEB-INF/spring/integration-config.xml -->
<flex:integration-message-destination id="si-send" message-channel="fromFlex"/> <!-- See configuration of "fromFlex" in /WEB-INF/spring/integration-config.xml -->
<!-- MessageTemplate makes it easy to publish messages -->
<bean id="defaultMessageTemplate" class="org.springframework.flex.messaging.MessageTemplate" />
<!-- Pojo used to start and stop the data feed that pushes data in the 'simple-feed' destination -->
<bean id="simpleFeedStarter" class="org.springframework.flex.samples.simplefeed.SimpleFeed">
<constructor-arg ref="defaultMessageTemplate" />
<flex:remoting-destination />
</bean>
<!-- Pojo used to start and stop the data feed that pushes data in the 'market-feed' destination -->
<bean id="marketFeedStarter" class="org.springframework.flex.samples.marketfeed.MarketFeed">
<constructor-arg ref="defaultMessageTemplate" />
<constructor-arg value="stocklist.xml" />
<flex:remoting-destination />
</bean>
</beans>
3.service-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<services-config>
<services>
<default-channels>
<channel ref="my-amf"/>
</default-channels>
<service-include file-path="remoting-config.xml" />
<service-include file-path="proxy-config.xml" />
<service-include file-path="messaging-config.xml" />
</services>
<channels>
<channel-definition id="my-amf" class="mx.messaging.channels.AMFChannel">
<endpoint url="http://{server.name}:{server.port}/{context.root}/messagebroker/amf" class="flex.messaging.endpoints.AMFEndpoint"/>
</channel-definition>
<channel-definition id="my-secure-amf" class="mx.messaging.channels.SecureAMFChannel">
<endpoint url="https://{server.name}:{server.port}/{context.root}/messagebroker/amfsecure" class="flex.messaging.endpoints.SecureAMFEndpoint"/>
<properties>
<add-no-cache-headers>false</add-no-cache-headers>
</properties>
</channel-definition>
<channel-definition id="my-polling-amf" class="mx.messaging.channels.AMFChannel">
<endpoint url="http://{server.name}:{server.port}/{context.root}/messagebroker/amfpolling" class="flex.messaging.endpoints.AMFEndpoint"/>
<properties>
<polling-enabled>true</polling-enabled>
<polling-interval-seconds>4</polling-interval-seconds>
</properties>
</channel-definition>
<channel-definition id="my-longpolling-amf" class="mx.messaging.channels.AMFChannel">
<endpoint url="http://{server.name}:{server.port}/{context.root}/messagebroker/amflongpolling" class="flex.messaging.endpoints.AMFEndpoint"/>
<properties>
<polling-enabled>true</polling-enabled>
<polling-interval-seconds>5</polling-interval-seconds>
<wait-interval-millis>60000</wait-interval-millis>
<client-wait-interval-millis>1</client-wait-interval-millis>
<max-waiting-poll-requests>200</max-waiting-poll-requests>
</properties>
</channel-definition>
<channel-definition id="my-streaming-amf" class="mx.messaging.channels.StreamingAMFChannel">
<endpoint url="http://{server.name}:{server.port}/{context.root}/messagebroker/streamingamf" class="flex.messaging.endpoints.StreamingAMFEndpoint"/>
</channel-definition>
</channels>
<security>
<login-command class="flex.messaging.security.TomcatLoginCommand" server="Tomcat"/>
<security-constraint id="trusted">
<roles>
<role>ROLE_USER</role>
<role>ROLE_ADMIN</role>
</roles>
</security-constraint>
</security>
<logging>
<target class="flex.messaging.log.ConsoleTarget" level="Warn">
<properties>
<prefix>[BlazeDS] </prefix>
<includeDate>false</includeDate>
<includeTime>false</includeTime>
<includeLevel>false</includeLevel>
<includeCategory>false</includeCategory>
</properties>
<filters>
<pattern>Endpoint.*</pattern>
<pattern>Service.*</pattern>
<pattern>Configuration</pattern>
</filters>
</target>
</logging>
<system>
<redeploy>
<enabled>false</enabled>
</redeploy>
</system>
</services-config>
4. remoting-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<service id="remoting-service" class="flex.messaging.services.RemotingService">
<adapters>
<adapter-definition id="java-object"
class="flex.messaging.services.remoting.adapters.JavaAdapter"
default="true" />
</adapters>
<default-channels>
<channel ref="my-amf" />
</default-channels>
</service>
5. spring/security-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans:beans xmlns="http://www.springframework.org/schema/security"
xmlns:beans="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security-2.0.4.xsd">
<!--
<http>
<form-login default-target-url="/secured/secured.html" login-page="/login.jsp" />
</http>
-->
<http>
<form-login default-target-url="/ZeroToHero.html"/>
</http>
<authentication-provider>
<user-service>
<user name="john" password="john" authorities="ROLE_USER" />
<user name="admin" password="admin" authorities="ROLE_USER, ROLE_ADMIN" />
<user name="guest" password="guest" authorities="ROLE_GUEST" />
</user-service>
</authentication-provider>
</beans:beans>
6. ZeroToHero.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns="*"
applicationComplete="applicationCompleteHandler()">
<mx:RemoteObject id="productService" destination="securedProductService" fault="faultHandler(event)"/>
<mx:RemoteObject id="securityHelperTest" destination="securityHelper" fault="faultHandler(event)">
<mx:method name="getAuthentication" result="userHandler(event)"/>
</mx:RemoteObject>
<mx:Script>
<![CDATA[
import mx.messaging.ChannelSet;
import mx.messaging.channels.AMFChannel;
import mx.controls.Alert;
import mx.rpc.AsyncToken;
import mx.rpc.AsyncResponder;
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;
[Bindable]
private var user:Object = null;
private function applicationCompleteHandler():void
securityHelperTest.getAuthentication();
chat.consumer.subscribe();
private function userHandler(event:ResultEvent):void
user = event.result;
if (user != null) {
userId.text = user.name;
userId.editable = false;
password.editable = false;
private function faultHandler(event:FaultEvent):void
Alert.show(event.fault.faultString + "-" +
event.fault.faultDetail + "-" +
event.fault.faultCode, "Error accessing RemoteObject");
private function login():void
var token:AsyncToken = securityHelperTest.channelSet.login(userId.text, password.text);
token.addResponder(
new AsyncResponder(
function(event:ResultEvent, token:Object = null):void{
user = event.result;
userId.editable = false;
password.editable = false;
function(event:FaultEvent, token:Object = null):void{
Alert.show(event.fault.faultString, "Login Failed");
private function logout():void
securityHelperTest.channelSet.logout();
user = null;
userId.text = "";
userId.editable = true;
password.text = "";
password.editable = true;
grid.dataProvider.removeAll();
]]>
</mx:Script>
<mx:Form>
<mx:FormItem label="User Id">
<mx:TextInput id="userId"/>
</mx:FormItem>
<mx:FormItem label="Password">
<mx:TextInput id="password" displayAsPassword="true"/>
</mx:FormItem>
<mx:FormItem direction="horizontal">
<mx:Button label="Login" click="login()"/>
<mx:Button label="Logout" click="logout()"/>
</mx:FormItem>
</mx:Form>
<mx:Accordion width="100%" visible="{user != null}">
<mx:Canvas label="Products" width="100%">
<mx:Panel width="100%">
<mx:DataGrid id="grid" dataProvider="{productService.findAll.lastResult}" width="100%" height="100%">
<mx:columns>
<mx:DataGridColumn dataField="productId" headerText="Product ID" visible="{user != null ? user.authorities.indexOf('ROLE_ADMIN') >= 0 : false}"/>
<mx:DataGridColumn dataField="name" headerText="Name" />
<mx:DataGridColumn dataField="category" headerText="Category" />
<mx:DataGridColumn dataField="description" headerText="Description" />
<mx:DataGridColumn dataField="image" headerText="Image" />
<mx:DataGridColumn dataField="price" headerText="Price" />
<mx:DataGridColumn dataField="qty" headerText="Qty" />
</mx:columns>
</mx:DataGrid>
<mx:Button label="Get Data" click="productService.findAll()"/>
</mx:Panel>
</mx:Canvas>
<Chat id="chat" username="{user.name}"/>
</mx:Accordion>
</mx:Application>
please help me,remote-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<service id="remoting-service" class="flex.messaging.services.RemotingService">
<adapters>
<adapter-definition id="java-object"
class="flex.messaging.services.remoting.adapters.JavaAdapter"
default="true" />
</adapters>
<default-channels>
<channel ref="my-amf" />
</default-channels>
<destination id="securityHelper">
<properties>
<source>org.springframework.flex.samples.secured.SecurityHelper</source>
<scope>application</scope>
</properties>
</destination>
</service>
SecurityHelper.as (for calling remote object from client) of my own. and I think this SecurityHelper.as wrong because not return value, and I do not know how to call a java class SecurityHelper.java
package com.adobe
[Bindable]
[RemoteClass(alias="org.springframework.flex.samples.secured.SecurityHelper")]
public class SecurityHelper
public function SecurityHelper()
SecurityHelper.java
package org.springframework.flex.samples.secured;
import java.util.Map;
import org.springframework.flex.security.AuthenticationResultUtils;
public class SecurityHelper {
public Map<String, Object> getAuthentication() {
return AuthenticationResultUtils.getAuthenticationResult();
thank's
Message was edited by: agungdmt -
Spring BlazeDS Integration
this is the best tutorial for Spring BlazeDS Integration go to http://codexamples.blogspot.com
1. Configuring and Using the BlazeDS
MessageBroker with Spring
MessageBroker is the heart of the Spring BlazeDS Integration.
When HTTP messages come from Flex client will be routed through the
Spring DispatcherServlet to the Spring-managed MessageBroker.
There is no need to configure the BlazeDS MessageBrokerServlet when using the
Spring-managed MessageBroker.
2. Configuring the Spring DispatcherServlet
web.xml is the heart of the j2ee web project.So we have to configure it because
each an every request is map to web.xml.
The DispatcherServlet must be configured in web.xml to bootstrap a Spring
WebApplicationContext. For example:
<!-- The front controller of this Spring Web application, responsible for handling all application requests -->
<servlet>
<servlet-name>Spring MVC Dispatcher Servlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/config/web-application-config.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
3. Configuring the MessageBroker in Spring
A simplified Spring XML config namespace is provided for configuring the MessageBroker in
your WebApplicationContext. To use the namespace support you must add the schema location
in your Spring XML config files. A typical config will look something like the following:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:flex="http://www.springframework.org/schema/flex"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/flex
http://www.springframework.org/schema/flex/spring-flex-1.0.xsd">
</beans>
Following XML config namespace tags makes the Spring BlazeDS Integration configuration tags available under the flex
namespace in your configuration files. The above setup will be assumed for the rest of the
configuration examples to follow. For the full detail of every attribute and tag available in the
config namespace, be sure to refer to the spring-flex-1.0.xsd as every element and attribute is
fully documented there. Using an XSD-aware XML editor such as the one in Eclipse should
bring up the documentation automatically as you type.
At a minimum, the MessageBrokerFactoryBean must be configured as a bean in your
Spring WebApplicationContext in order to bootstrap the MessageBroker, along with a
MessageBrokerHandlerAdapter and an appropriate HandlerMapping (usually a
SimpleUrlHandlerMapping) to route incoming requests to the Spring-managed
MessageBroker.
These beans will be registered automatically by using the provided message-broker tag in
your bean definition file. For example, in its simplest form:
<flex:message-broker/>
This will set up the MessageBroker and necessary supporting infrastructure using sensible
defaults. The defaults can be overriden using the provided attributes of the message-broker
tag and its associated child elements. For example, the default location of the BlazeDS XML
configuration file (/WEB-INF/flex/services-config.xml) can be overridden using the
services-config-path attribute. The MessageBrokerFactoryBean uses Spring's
ResourceLoader abstraction, so that typical Spring resource paths may be used. For
example, to load the configuration from the application's classpath:
<flex:message-broker services-config-path="classpath*:services-config.xml"
The equivalent MessageBrokerFactoryBean definition using vanilla Spring configuration
would be:
<!-- Bootstraps and exposes the BlazeDS MessageBroker -->
<bean id="_messageBroker" class="org.springframework.flex.core.MessageBrokerFactoryBean" >
<property name="servicesConfigPath" value="classpath*:services-config.xml" />
</bean>
Note especially that with the message-broker tag, it is not necessary to assign a custom id to
the MessageBroker, and it is in fact discouraged so that you won't have to continually reference
it later. The only reason you would ever need to provide a custom id is if you were bootstrapping
more than one MessageBroker in the same WebApplicationContext.this is the best tutorial
Is it because you have made the site ??
To be frank , there is nothing special or great in that materail .
Try to make a nice and simple copy of working example like roseindia or Abhi on java and post it .People like me definately want them . -
Flex + BlazeDS + Java (works only on localhost)
Hi!
I'm new in Flex so I have very incomplete knowledge in many issues. I usually use Java to write applications but now, I need to connect Java with Flex. I read some articles and tutorials about integration using BlazeDS but I still have problem. I made a simple web app and it works, but only on localhost. If I upload my app on server it works but I can't call Java methods.
Applicaton copy text from TextInput to Label when user press Button.
Below I add content of some files (remote-config.xml, services-config.xml, web.xml and flex main MXML file)
remote-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<service id="remoting-service"
class="flex.messaging.services.RemotingService">
<adapters>
<adapter-definition id="java-object" class="flex.messaging.services.remoting.adapters.JavaAdapter" default="true"/>
</adapters>
<default-channels>
<channel ref="my-amf"/>
</default-channels>
</service>
services-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<services-config>
<services>
<service-include file-path="remoting-config.xml" />
</services>
<channels>
<channel-definition id="my-amf" class="mx.messaging.channels.AMFChannel">
<endpoint url="http://{server.name}:{server.port}/{context.root}/messagebroker/amf" class="flex.messaging.endpoints.AMFEndpoint"/>
</channel-definition>
</channels>
<logging>
<target class="flex.messaging.log.ConsoleTarget" level="Error">
<properties>
<prefix>[BlazeDS] </prefix>
<includeDate>false</includeDate>
<includeTime>false</includeTime>
<includeLevel>false</includeLevel>
<includeCategory>false</includeCategory>
</properties>
<filters>
<pattern>Endpoint.*</pattern>
<pattern>Service.*</pattern>
<pattern>Configuration</pattern>
</filters>
</target>
</logging>
<system>
<redeploy>
<enabled>false</enabled>
</redeploy>
</system>
</services-config>
flex-servlet.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:flex="http://www.springframework.org/schema/flex"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/flex
http://www.springframework.org/schema/flex/spring-flex-1.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd">
<flex:message-broker>
<flex:remoting-service default-channels="my-amf"/>
</flex:message-broker>
<context:annotation-config />
<context:component-scan base-package="blah" />
</beans>
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>BlazeDS Spring Integration Application</display-name>
<description>BlazeDS Spring Integration Application</description>
<servlet>
<servlet-name>flex</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<servlet-name>RDSDispatchServlet</servlet-name>
<display-name>RDSDispatchServlet</display-name>
<servlet-class>flex.rds.server.servlet.FrontEndServlet</servlet-class>
<init-param>
<param-name>useAppserverSecurity</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>messageBrokerId</param-name>
<param-value>_messageBroker</param-value>
</init-param>
<load-on-startup>10</load-on-startup>
</servlet>
<servlet-mapping id="RDS_DISPATCH_MAPPING">
<servlet-name>RDSDispatchServlet</servlet-name>
<url-pattern>/CFIDE/main/ide.cfm</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>flex</servlet-name>
<url-pattern>/messagebroker/*</url-pattern>
</servlet-mapping>
</web-app>
FooProject.mxml
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" xmlns:services="services.*">
<fx:Declarations>
<s:CallResponder id="sayHelloResult"/>
<services:FooService id="fooService">
<services:channelSet>
<s:ChannelSet>
<s:AMFChannel uri="http://mctg.yoyo.pl/WebContent/messagebroker/amf"/>
</s:ChannelSet>
</services:channelSet>
</services:FooService>
</fx:Declarations>
<s:TextInput id="ti" x="10" y="13"/>
<s:Label x="10" y="43" text="{sayHelloResult.lastResult}"/>
<s:Button x="146" y="14" label="Send" click="sayHelloResult.token = fooService.sayHello(ti.text)"/>
</s:Application>
The problem is in my opinion in the line wchich is bold. If I change it to <s:AMFChannel uri="http://localhost:8080/WebContent/messagebroker/amf"/> and run on localhost everything is fine. If I upload app on server and call Java method I can only wait for response but I never will get it.
I realize that similar threads are currently on this forum. I read a few o them but finally I haven't solved my problem yet. I would be grateful for any help.Hi ,
Please check the imapproxy component is in active or inactive state by using the below mentioned command.
Get-ServerComponentState -identity "servername"
If it is inactive in state please make it as active.
Set-ServerComponentState -Identity "server name" -Component imapProxy -Requester HealthAPI -State Active
Thanks & Regards S.Nithyanandham -
Link to documents stored in database on flext front end
Hi,
I am a newbie to Flex.Can you please help me out with the
procedure as how I can to provide a link on flex front end screen
which when clicked opens either pdf's,ppt's,word docs from
database. I am integrating the flex with spring and hibernate
also.can you please tell me how can I connect(Flex to Java
connection) to the document in the oracle database with the
link.All the documents are stored in database.So for example if a
user clicks on a link on flex frontend screen it needs to open a
pdf file whihc is stored in database.So can you please post me the
connection details as how flex calls java and inturn java calls
backend to get the document from database.I am using flex,Spring
and hibernate frameworks for the application..
Thanks in Advance
Chandu"chandu2406" <[email protected]> wrote in
message
news:gju0i3$ov0$[email protected]..
> Hi,
>
> I am a newbie to Flex.Can you please help me out with
the procedure as how
> I
> can to provide a link on flex front end screen which
when clicked opens
> either
> pdf's,ppt's,word docs from database. I am integrating
the flex with spring
> and
> hibernate also.can you please tell me how can I
connect(Flex to Java
> connection) to the document in the oracle database with
the link.All the
> documents are stored in database.So for example if a
user clicks on a link
> on
> flex frontend screen it needs to open a pdf file whihc
is stored in
> database.So
> can you please post me the connection details as how
flex calls java and
> inturn
> java calls backend to get the document from database.I
am using
> flex,Spring and
> hibernate frameworks for the application..
Let's start with the basics:
Do you already have an understanding of how you'd perform
these steps if
Flex were not involved (i.e. some sort of static or dynamic
html page in the
browser)? -
Problem in Blazeds with Jboss Clustering ( Mod_JK with SSL )
Hi,
We are running our flex application in jboss clustering environment with the help of Apache mod_jk(Apache Web server as front end with mod_ssl enabled). We are using the SecureAMFChannel as we deploy the application in SSL. We use the RemoteObject for communicating with Java.
The Application is running fine when we have only one node of JBoss. But once we add one more node to the cluster the application throws the following exception .
Duplicate HTTP-based FlexSession error: A request for FlexClient 'FDCA49A7-9317-4D8A-881F-9248B1136E7A' arrived over a new FlexSession 'C9C563B8266A03C2207C00796CD7DFF1', but FlexClient is already associated with FlexSession '8A328320F5C530D55E94568996A1B552', therefore it cannot be associated with the new session.
As I am maintaing the session in the server, I need to use the JBoss cluster for session replication. I heard that flex clustering is not needed as we have mod_jk and it will do all the stuff for us.
I checked with simple application without any session data also then too I faced the same problem.
After the very first login, I can see 2 session created simultaneously and destroyed. I checked the application whether it calls twice before the session is created, but it is calling only once.
Also when application connects with server2 and if I down the server2 my flex application throws the error that the server is not found, It is not detecting the other server.But it works once I refresh the browser.
Application Environment Details
JBoss 6
Blaze Ds 4.5
Apache Web server 2.2.21
Mod_JK 1.2.32
Mod_SSL 2.8.31
Thanks,
Suresh T
I enabled the sticky session in Mod_jk .
It is working when the connection is not secure(http) in both apache web server and jboss web server ). But when the connection is https the above problem is happening .
Message was edited by: suresh.thirumuruganHi,
Thanks for your info.
It worked for me as well.
Thanks,
Prasad
On 6/26/08,
Matthieu Labour <
[email protected]> wrote:
A new message was posted by Matthieu Labour in
Configuration and Getting Started Discussion --
Problem with configuring BlazeDS with JBOSS
You might want to download the following tutorial
http://sebastien-arbogast.com/2008/04/10/flex-spring-and-blazeds-the-full-stack/
it works on jboss
Best
Matt
View/reply at
Problem with configuring BlazeDS with JBOSS
Replies by email are OK.
Use the
unsubscribe form to cancel your email subscription. -
Help With Choosing The Technology
Hello,
I need help in choosing the appropriate technology for the application that I'm going to be creating.
The characteristics of the system that have been decided until now:
Standalone app built on either Flex/Flash/AIR
Restricted to using the system on a single computer, hence can be a tightly coupled system
The server component of the system needs to be closed source and robust, for which im thinking something like a Java backend,etc,etc.
In a completely new environment, all that i need to be able to do is install just the AIR application and not worry about installing extra stuff for the server support.
Thanks In Advance for anyone who can help me out with this.If you are saying you want the server component to be on the same machine as the Flex app, then your choices are severely limited due to the sandbox, unless of course you are using AIR, then you can just use the SQLite database.
But if there will be a sevrer component on another machine on the web, you could use BlazeDS, and like I said, its free and very robust.
http://opensource.adobe.com/wiki/display/blazeds/download+blazeds+3
http://learn.adobe.com/wiki/display/Flex/Creating+a+BlazeDS+web+service+application+in+Fle x+Builder
http://learn.adobe.com/wiki/display/Flex/Creating+a+BlazeDS+messaging+application+in+Flex+ Builder
http://sebastien-arbogast.com/2008/04/10/flex-spring-and-blazeds-the-full-stack/
If this post answers your question or helps, please mark it as such.
Greg Lafrance - Flex 2 and 3 ACE certified
www.ChikaraDev.com
Flex / AIR Development, Training, and Support Services -
Experts Help!! Fiendish BlazeDS / Single Sign-on (NTLM) problem
Guys,
I've been tearing my hair out for a month with this problem - any help would be most gratefully appreciated!
I need to get a flex app working with single-signon on the windows platform.
I want to grab the windows username and domain from the browser without having users enter by hand.
I will then authenticate against my own repository tables accessed via remote objects (blazeds + spring flex + spring + hibernate)
I have a servlet that uses NTLM authentication challenge response. The servlet works on its own returning usename and domain.
See below for servlet code
HOWEVER - no matter how i call the servlet from flex it seems to totally screw up blazeds. No further remote object calls are possible.
The same remote call works before but not after the servlet has been called. Its driving me insane!!!
I suspect the problem is related to how the single initial call to the servlet from Flex results in a further two executions of the servlet.
I assume Internet Explorer is initiating further calls.
I've tried calling it in the following ways...
- HTTPServce with URL
- HTTPServive with blaze destination
- From within actionscript
- From MXML
- From a flex module
- from the javascript wrapper using XMLHttpRequest and flashvars
- With one trouser leg rolled up and my finger in my ear
Every single time it stops any further remote object calls from working they get as far as
[BlazeDS][DEBUG] FlexSession created with id 'ADF15BED993AD562EEA9249EE6B33CED' for an Http-based client connection.
[BlazeDS][DEBUG] Deserializing AMF/HTTP request
but know further.
Clever people please help - before i blow my brains out!! ;-)
Thanks in advance
GaryI have the same problem.
1) Open page with a swf using BlazeDS for remoting. Works fine
2) Go to other page doing NTLM authentication. Works fine.
3) Go back to the first page, BlazeDS remoting does not work anymore.
Did you find a solution? -
EPCM.setDirty in ABAP transaction
HI,
We're running an ABAP transaction in Enterprise Portal using the WinGui plugin. We'd like the ABAP transaction to be able to inform the portal whenever data has changed on the screen using EPCM.setDirty. How can we do this in ABAP?
This isn't WebDynPro, this is a normal SAP Transaction.
Thanks
GrahamThanks Anul,
Thats a shame. The transaction is used by high-end users who log directly into R3, so SAPGui would be the best option.
I know there are some browser plugins (Adobe Flex springs to mind) that allow you to call javascript in the enclosing browser page. Its a shame there's no way of doing it with SAP Gui (short of writing a custom COM/AcitveX object and installing it on everbody's PCs).
At least we know for certain now - thanks -
Spring Flex application on weblogic 10.3
I have developed an Spring-Flex application. I did the necessary changes to be done in web.xml, spring-config.xml and services-config.xml. The application is working fine on Tomcat server. But when tried deploying .war of the application on Weblogic 10.3, the navigation of the application is failing. Even the messagebroker defined on startup page if not receiving.
Is there any server specific changes need to be done on Weblogic before deploying the .war file?
Please provide the pointers.Hi,
Did you configure your application module to use a JDBC data source? To do this, right-click the app module in the navigator, select Configurations and in the dialog that comes up change the connection type to JDBC Data Source and enter your data source name - which should be the same as the data source you created on the weblogic server.
Also, I do suggest you create an EAR file - this is what we've tested and certified with. You can find more details in the deployment chapter of the fusion developer's guide: http://download.oracle.com/docs/cd/E12839_01/web.1111/b31974/deployment_topics.htm#CHDJJDDG.
Hope this helps
Blaise
Maybe you are looking for
-
FR : How to change from monthly to YTD or quarter data in the same report
Hi, We have several basic reports with 12 month in columns with monthly figures. We would like to try to improve these reports with 2 options (and not creating new reports): - For each month, we would like to choose between monthly & year to date fig
-
hi.... wanted to know if there exists a standard search help for subtypes in hr abap..
-
Windows Server 2008 R2 Printer Migration
Hi Guys, This is more of a reassurance than a question but i just want to be 100% sure. I'm a second line engineer trying to gain exposure into third line and i have been given a small project to migrate some printers from a Windows Server 2008 machi
-
i need help working out why all my track changes in a word doc that i have uploaded to RH, show up!!!! its a real mess. the changes have been accepted so the word doc is clean but then they all show up in RH. any ideas?
-
Hi guys, We are facing an issue when printing a report in PDF. If the size of the PDF file is > 1 MB then pdf is not generated, is there a way to fix this issue, is there any parameters available to set in instance/NQSConfig files. Thanks for the hel