Skip to content

Frascati studio feedback

JGuillemotte edited this page Sep 21, 2012 · 46 revisions

FraSCAti Studio feedback

perimeter to test

  • standalone :
  • redoing in FraSCAti Studio the Fibonacci sample (using basic service template with an http binding), first as Java and then as JavaScript (With the last Frascati studio snapshot version updated today 21/09/2012, it is not possible to create a basic service with javascript implementation, only java is displayed in list)

Java Interface source :

package org.ow2.frascati.api;

public interface MyFibo2 {

    public int computeFibo(int i);

}

Java Implementation souce :

package org.ow2.frascati.impl;
import java.util.HashMap;
import java.util.Map;
import org.ow2.frascati.api.MyFibo2;
public class MyFibo2Impl implements MyFibo2 {
    private static Map<Integer, Integer> map = new HashMap<Integer, Integer>();
    public int computeFibo(int param0){
        if (param0 == 1 || param0 == 2) {
            return 1;
        }
        Integer valeur = map.get(param0);
        if (valeur != null) {
            return valeur;
        }
        valeur = computeFibo(param0 - 1) + computeFibo(param0 - 2);
        map.put(param0, valeur);
        return valeur;        
    }
}

Pure air flowers WSDL address : http://localhost:9010/PureAirFlowers/?wsdl Smart travel currency WSDL address : http://localhost:9020/CurrencyServerWebService?wsdl Smart travel weather WSDL address : http://localhost:9020/WeatherService?wsdl

Franck & Marc - 20120723 and Jérémie & Marc - 20120920

Checkouted the source from SVN, create MySQL, database & filled it, compiled & run.

  • add to README

    • to create & fill database in command line : create database easysoasimplified in mysql -u root -p then in command line : mysql -u root -p < *.sql
    • to debug : export MAVEN_OPTS="-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000 $MAVEN_OPTS"
    • how to package & deploy in production / standalone / without maven
    • The Frascati studio service is deployed at http://localhost:8095/easySoa/
    • To deploy localy, the cloud simulation service must be launched in a separated process with this command : mvn -Pexplorer -Pweb executed in frascati-studio\src\test\resources\Helloworld folder
  • add to README FAQ

  • [frascati studio home]/lib is not created automatically, therefore SCACompiler.getClassPath() fails ("not found") until it exists

http://jira.ow2.org/browse/FRASCATI-90 More complete application generation

  • composite templates come with a script implementation, but loading / saving its script source does not work. We've had to patch ServiceManagerImpl.isFileInApplication() by adding :

      if (file.endsWith(".js")) {
      	file = file.substring(0, file.length() -3);
      	file = file.replace(File.separator, ".");
      }
    
  • we've succeeded in creating a account without home directory => better check or rollback ?

others

  • local deployment didnt work, despite our best efforts. Here's what we got (though zip looks OK, see it in attachement) :
Hibernate: select filetype0_.location as col_0_0_ from FileType filetype0_ where filetype0_.name=? limit ?
2073256 [qtp5708429-53] INFO org.mortbay.log - build directory for file /tmp/deploy3276767921318141444
2073256 [qtp5708429-53] INFO org.mortbay.log - build parent directory for zip entry lib/FiboApp1.jar
2073256 [qtp5708429-53] INFO org.mortbay.log - build parent directory for zip entry META-INF/sca-contribution.xml
Grave: <sca:include name='jar:file:/tmp/deploy629101444211734674/lib/FiboApp1.jar!/FiboApp1.composite'/> composite 'jar:file:/tmp/deploy629101444211734674/lib/FiboApp1.jar!/FiboApp1.composite' not found
Grave: <sca:include name='jar:file:/tmp/deploy136258849464379125/lib/FiboApp1.jar!/FiboApp1.composite'/> composite 'jar:file:/tmp/deploy136258849464379125/lib/FiboApp1.jar!/FiboApp1.composite' not found
Grave: <sca:include name='jar:file:/tmp/deploy3882207166334975251/lib/FiboApp1.jar!/FiboApp1.composite'/> composite 'jar:file:/tmp/deploy3882207166334975251/lib/FiboApp1.jar!/FiboApp1.composite' not found
Grave: <sca:include name='jar:file:/tmp/deploy5941527464667850806/lib/FiboApp1.jar!/FiboApp1.composite'/> composite 'jar:file:/tmp/deploy5941527464667850806/lib/FiboApp1.jar!/FiboApp1.composite' not found
Grave: <sca:include name='jar:file:/tmp/deploy4103995376727934487/lib/FiboApp1.jar!/FiboApp1.composite'/> composite 'jar:file:/tmp/deploy4103995376727934487/lib/FiboApp1.jar!/FiboApp1.composite' not found
Grave: <sca:include name='jar:file:/tmp/deploy3222487439684469389/lib/FiboApp1.jar!/FiboApp1.composite'/> composite 'jar:file:/tmp/deploy3222487439684469389/lib/FiboApp1.jar!/FiboApp1.composite' not found
Grave: <sca:include name='jar:file:/tmp/deploy3426354164700090924/lib/FiboApp1.jar!/FiboApp1.composite'/> composite 'jar:file:/tmp/deploy3426354164700090924/lib/FiboApp1.jar!/FiboApp1.composite' not found
Grave: Error when loading the composite {http://www.osoa.org/xmlns/sca/1.0}FiboApp1.composite
org.ow2.frascati.assembly.factory.api.ManagerException: Error when loading the composite {http://www.osoa.org/xmlns/sca/1.0}FiboApp1.composite
	at org.ow2.frascati.assembly.factory.manager.AssemblyFactoryManager.processContribution(AssemblyFactoryManager.java:340)
	at org.ow2.frascati.assembly.factory.api.CompositeManagerInterceptorSCALCb56bb98SCACCIntent.processContribution(CompositeManagerInterceptorSCALCb56bb98SCACCIntent.java:436)
	at org.ow2.frascati.assembly.factory.api.CompositeManagerInterceptorSCAIntent.processContribution(CompositeManagerInterceptorSCAIntent.java:165)
	at org.ow2.frascati.assembly.factory.api.CompositeManagerInterceptorSCAIntent.processContribution(CompositeManagerInterceptorSCAIntent.java:165)
	at org.ow2.frascati.assembly.factory.api.CompositeManagerFcInItf.processContribution(CompositeManagerFcInItf.java:77)
	at org.ow2.frascati.assembly.factory.api.CompositeManagerInterceptorSCAIntent.processContribution(CompositeManagerInterceptorSCAIntent.java:165)
	at org.ow2.frascati.assembly.factory.api.CompositeManagerFcInItf.processContribution(CompositeManagerFcInItf.java:77)
	at org.ow2.frascati.assembly.factory.api.CompositeManagerFcSR.processContribution(CompositeManagerFcSR.java:26)
	at org.ow2.frascati.remote.introspection.RemoteScaDomainImpl.deployContribution(RemoteScaDomainImpl.java:927)
	at org.ow2.frascati.remote.introspection.DeploymentInterceptorSCALCb56bb98SCACCIntent.deployContribution(DeploymentInterceptorSCALCb56bb98SCACCIntent.java:125)
	at org.ow2.frascati.remote.introspection.DeploymentInterceptorSCAIntent.deployContribution(DeploymentInterceptorSCAIntent.java:86)
	at org.ow2.frascati.remote.introspection.DeploymentFcInItf.deployContribution(DeploymentFcInItf.java:25)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:601)
	at org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:173)
	at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:89)
	at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:164)
	at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:91)
	at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:58)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
	at org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)
	at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:106)
	at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)
	at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
	at org.apache.cxf.transport.http_jetty.JettyHTTPDestination.serviceRequest(JettyHTTPDestination.java:319)
	at org.apache.cxf.transport.http_jetty.JettyHTTPDestination.doService(JettyHTTPDestination.java:287)
	at org.apache.cxf.transport.http_jetty.JettyHTTPHandler.handle(JettyHTTPHandler.java:72)
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:939)
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:875)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
	at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:247)
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:110)
	at org.eclipse.jetty.server.Server.handle(Server.java:346)
	at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:589)
	at org.eclipse.jetty.server.HttpConnection$RequestHandler.content(HttpConnection.java:1065)
	at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:915)
	at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:214)
	at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:411)
	at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:535)
	at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:40)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:529)
	at java.lang.Thread.run(Thread.java:722)
Caused by: org.ow2.frascati.assembly.factory.api.ManagerException: Error when parsing the composite file '{http://www.osoa.org/xmlns/sca/1.0}FiboApp1.composite'
	at org.ow2.frascati.assembly.factory.manager.AssemblyFactoryManager.internalProcessComposite(AssemblyFactoryManager.java:418)
	at org.ow2.frascati.assembly.factory.manager.AssemblyFactoryManager.processComposite(AssemblyFactoryManager.java:568)
	at org.ow2.frascati.assembly.factory.manager.AssemblyFactoryManager.processContribution(AssemblyFactoryManager.java:337)
	... 45 more
Caused by: org.ow2.frascati.parser.api.ParserException: 18 errors found in {http://www.osoa.org/xmlns/sca/1.0}FiboApp1.composite
	at org.ow2.frascati.parser.core.ScaCompositeParser.parse(ScaCompositeParser.java:173)
	at org.ow2.frascati.parser.core.AbstractCompositeParser.parse(AbstractCompositeParser.java:1)
	at org.ow2.frascati.parser.api.ParserInterceptorSCALCb56bb98SCACCIntent.parse(ParserInterceptorSCALCb56bb98SCACCIntent.java:65)
	at org.ow2.frascati.parser.api.ParserInterceptorSCAIntent.parse(ParserInterceptorSCAIntent.java:37)
	at org.ow2.frascati.parser.api.ParserInterceptorSCAIntent.parse(ParserInterceptorSCAIntent.java:37)
	at org.ow2.frascati.parser.api.ParserInterceptorSCAIntent.parse(ParserInterceptorSCAIntent.java:37)
	at org.ow2.frascati.parser.api.ParserFcInItf.parse(ParserFcInItf.java:25)
	at org.ow2.frascati.parser.api.ParserInterceptorSCAIntent.parse(ParserInterceptorSCAIntent.java:37)
	at org.ow2.frascati.parser.api.ParserFcInItf.parse(ParserFcInItf.java:25)
	at org.ow2.frascati.parser.api.ParserFcSR.parse(ParserFcSR.java:22)
	at org.ow2.frascati.assembly.factory.manager.AssemblyFactoryManager.internalProcessComposite(AssemblyFactoryManager.java:416)
	... 47 more
Grave: Error 400 ManagerException : Error while trying to deploy the zip
2073302 [qtp5708429-53] INFO org.mortbay.log - delete file /tmp/deploy3276767921318141444/lib/FiboApp1.jar
2073302 [qtp5708429-53] INFO org.mortbay.log - delete file /tmp/deploy3276767921318141444/META-INF/sca-contribution.xml
2073302 [qtp5708429-53] INFO org.mortbay.log - delete file /tmp/deploy3276767921318141444/META-INF/FiboApp1.contrib
Grave: Exception trying to deploy contribution in: http://localhost:8095/deploymessage: Error while trying to deploy the zip
java.lang.Exception: Exception trying to deploy contribution in: http://localhost:8095/deploymessage: Error while trying to deploy the zip
	at org.easysoa.deploy.DeployProcessor.deploy(DeployProcessor.java:191)
	at org.easysoa.deploy.DeployProcessor.deploy(DeployProcessor.java:156)
	at org.easysoa.api.DeployProcessorItfInterceptorSCALCb56bb98SCACCIntent.deploy(DeployProcessorItfInterceptorSCALCb56bb98SCACCIntent.java:189)
	at org.easysoa.api.DeployProcessorItfFcInItf.deploy(DeployProcessorItfFcInItf.java:52)
	at org.easysoa.api.DeployProcessorItfInterceptorSCAIntent.deploy(DeployProcessorItfInterceptorSCAIntent.java:89)
	at org.easysoa.api.DeployProcessorItfFcInItf.deploy(DeployProcessorItfFcInItf.java:52)
	at org.easysoa.api.DeployProcessorItfFcSR.deploy(DeployProcessorItfFcSR.java:32)
	at org.easysoa.impl.DeploymentRestImpl.deploy(DeploymentRestImpl.java:83)
	at org.easysoa.api.DeploymentRestInterceptorSCALCb56bb98SCACCIntent.deploy(DeploymentRestInterceptorSCALCb56bb98SCACCIntent.java:185)
	at org.easysoa.api.DeploymentRestFcInItf.deploy(DeploymentRestFcInItf.java:43)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:601)
	at org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:173)
	at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:89)
	at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:164)
	at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:91)
	at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:58)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
	at org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)
	at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:106)
	at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)
	at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
	at org.apache.cxf.transport.http_jetty.JettyHTTPDestination.serviceRequest(JettyHTTPDestination.java:319)
	at org.apache.cxf.transport.http_jetty.JettyHTTPDestination.doService(JettyHTTPDestination.java:287)
	at org.apache.cxf.transport.http_jetty.JettyHTTPHandler.handle(JettyHTTPHandler.java:72)
	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:225)
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:937)
	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:871)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
	at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:247)
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:110)
	at org.eclipse.jetty.server.Server.handle(Server.java:346)
	at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:589)
	at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:1048)
	at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:601)
	at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:214)
	at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:411)
	at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:535)
	at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:40)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:529)
	at java.lang.Thread.run(Thread.java:722)

Hibernate: select filetype0_.location as col_0_0_ from FileType filetype0_ where filetype0_.name=? limit ?
2193488 [qtp5708429-52] INFO org.mortbay.log - build directory for file /tmp/deploy9221841575347850308
2193488 [qtp5708429-52] INFO org.mortbay.log - build parent directory for zip entry lib/FiboApp1.jar
2193489 [qtp5708429-52] INFO org.mortbay.log - build parent directory for zip entry META-INF/sca-contribution.xml
Grave: <sca:include name='jar:file:/tmp/deploy629101444211734674/lib/FiboApp1.jar!/FiboApp1.composite'/> composite 'jar:file:/tmp/deploy629101444211734674/lib/FiboApp1.jar!/FiboApp1.composite' not found
Grave: <sca:include name='jar:file:/tmp/deploy136258849464379125/lib/FiboApp1.jar!/FiboApp1.composite'/> composite 'jar:file:/tmp/deploy136258849464379125/lib/FiboApp1.jar!/FiboApp1.composite' not found
Grave: <sca:include name='jar:file:/tmp/deploy3882207166334975251/lib/FiboApp1.jar!/FiboApp1.composite'/> composite 'jar:file:/tmp/deploy3882207166334975251/lib/FiboApp1.jar!/FiboApp1.composite' not found
Grave: <sca:include name='jar:file:/tmp/deploy5941527464667850806/lib/FiboApp1.jar!/FiboApp1.composite'/> composite 'jar:file:/tmp/deploy5941527464667850806/lib/FiboApp1.jar!/FiboApp1.composite' not found
Grave: <sca:include name='jar:file:/tmp/deploy4103995376727934487/lib/FiboApp1.jar!/FiboApp1.composite'/> composite 'jar:file:/tmp/deploy4103995376727934487/lib/FiboApp1.jar!/FiboApp1.composite' not found
Grave: <sca:include name='jar:file:/tmp/deploy3222487439684469389/lib/FiboApp1.jar!/FiboApp1.composite'/> composite 'jar:file:/tmp/deploy3222487439684469389/lib/FiboApp1.jar!/FiboApp1.composite' not found
Grave: <sca:include name='jar:file:/tmp/deploy3426354164700090924/lib/FiboApp1.jar!/FiboApp1.composite'/> composite 'jar:file:/tmp/deploy3426354164700090924/lib/FiboApp1.jar!/FiboApp1.composite' not found
Grave: <sca:include name='jar:file:/tmp/deploy3276767921318141444/lib/FiboApp1.jar!/FiboApp1.composite'/> composite 'jar:file:/tmp/deploy3276767921318141444/lib/FiboApp1.jar!/FiboApp1.composite' not found
Grave: Error when loading the composite {http://www.osoa.org/xmlns/sca/1.0}FiboApp1.composite
org.ow2.frascati.assembly.factory.api.ManagerException: Error when loading the composite {http://www.osoa.org/xmlns/sca/1.0}FiboApp1.composite
	at org.ow2.frascati.assembly.factory.manager.AssemblyFactoryManager.processContribution(AssemblyFactoryManager.java:340)
	at org.ow2.frascati.assembly.factory.api.CompositeManagerInterceptorSCALCb56bb98SCACCIntent.processContribution(CompositeManagerInterceptorSCALCb56bb98SCACCIntent.java:436)
	at org.ow2.frascati.assembly.factory.api.CompositeManagerInterceptorSCAIntent.processContribution(CompositeManagerInterceptorSCAIntent.java:165)
	at org.ow2.frascati.assembly.factory.api.CompositeManagerInterceptorSCAIntent.processContribution(CompositeManagerInterceptorSCAIntent.java:165)
	at org.ow2.frascati.assembly.factory.api.CompositeManagerFcInItf.processContribution(CompositeManagerFcInItf.java:77)
	at org.ow2.frascati.assembly.factory.api.CompositeManagerInterceptorSCAIntent.processContribution(CompositeManagerInterceptorSCAIntent.java:165)
	at org.ow2.frascati.assembly.factory.api.CompositeManagerFcInItf.processContribution(CompositeManagerFcInItf.java:77)
	at org.ow2.frascati.assembly.factory.api.CompositeManagerFcSR.processContribution(CompositeManagerFcSR.java:26)
	at org.ow2.frascati.remote.introspection.RemoteScaDomainImpl.deployContribution(RemoteScaDomainImpl.java:927)
	at org.ow2.frascati.remote.introspection.DeploymentInterceptorSCALCb56bb98SCACCIntent.deployContribution(DeploymentInterceptorSCALCb56bb98SCACCIntent.java:125)
	at org.ow2.frascati.remote.introspection.DeploymentInterceptorSCAIntent.deployContribution(DeploymentInterceptorSCAIntent.java:86)
	at org.ow2.frascati.remote.introspection.DeploymentFcInItf.deployContribution(DeploymentFcInItf.java:25)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:601)
	at org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:173)
	at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:89)
	at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:164)
	at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:91)
	at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:58)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
	at org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)
	at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:106)
	at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)
	at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
	at org.apache.cxf.transport.http_jetty.JettyHTTPDestination.serviceRequest(JettyHTTPDestination.java:319)
	at org.apache.cxf.transport.http_jetty.JettyHTTPDestination.doService(JettyHTTPDestination.java:287)
	at org.apache.cxf.transport.http_jetty.JettyHTTPHandler.handle(JettyHTTPHandler.java:72)
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:939)
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:875)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
	at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:247)
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:110)
	at org.eclipse.jetty.server.Server.handle(Server.java:346)
	at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:589)
	at org.eclipse.jetty.server.HttpConnection$RequestHandler.content(HttpConnection.java:1065)
	at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:915)
	at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:220)
	at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:411)
	at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:535)
	at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:40)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:529)
	at java.lang.Thread.run(Thread.java:722)
Caused by: org.ow2.frascati.assembly.factory.api.ManagerException: Error when parsing the composite file '{http://www.osoa.org/xmlns/sca/1.0}FiboApp1.composite'
	at org.ow2.frascati.assembly.factory.manager.AssemblyFactoryManager.internalProcessComposite(AssemblyFactoryManager.java:418)
	at org.ow2.frascati.assembly.factory.manager.AssemblyFactoryManager.processComposite(AssemblyFactoryManager.java:568)
	at org.ow2.frascati.assembly.factory.manager.AssemblyFactoryManager.processContribution(AssemblyFactoryManager.java:337)
	... 45 more
Caused by: org.ow2.frascati.parser.api.ParserException: 26 errors found in {http://www.osoa.org/xmlns/sca/1.0}FiboApp1.composite
	at org.ow2.frascati.parser.core.ScaCompositeParser.parse(ScaCompositeParser.java:173)
	at org.ow2.frascati.parser.core.AbstractCompositeParser.parse(AbstractCompositeParser.java:1)
	at org.ow2.frascati.parser.api.ParserInterceptorSCALCb56bb98SCACCIntent.parse(ParserInterceptorSCALCb56bb98SCACCIntent.java:65)
	at org.ow2.frascati.parser.api.ParserInterceptorSCAIntent.parse(ParserInterceptorSCAIntent.java:37)
	at org.ow2.frascati.parser.api.ParserInterceptorSCAIntent.parse(ParserInterceptorSCAIntent.java:37)
	at org.ow2.frascati.parser.api.ParserInterceptorSCAIntent.parse(ParserInterceptorSCAIntent.java:37)
	at org.ow2.frascati.parser.api.ParserFcInItf.parse(ParserFcInItf.java:25)
	at org.ow2.frascati.parser.api.ParserInterceptorSCAIntent.parse(ParserInterceptorSCAIntent.java:37)
	at org.ow2.frascati.parser.api.ParserFcInItf.parse(ParserFcInItf.java:25)
	at org.ow2.frascati.parser.api.ParserFcSR.parse(ParserFcSR.java:22)
	at org.ow2.frascati.assembly.factory.manager.AssemblyFactoryManager.internalProcessComposite(AssemblyFactoryManager.java:416)
	... 47 more
Grave: Error 400 ManagerException : Error while trying to deploy the zip
2193540 [qtp5708429-52] INFO org.mortbay.log - delete file /tmp/deploy9221841575347850308/lib/FiboApp1.jar
2193540 [qtp5708429-52] INFO org.mortbay.log - delete file /tmp/deploy9221841575347850308/META-INF/sca-contribution.xml
2193540 [qtp5708429-52] INFO org.mortbay.log - delete file /tmp/deploy9221841575347850308/META-INF/FiboApp1.contrib
Grave: Exception trying to deploy contribution in: http://localhost:8095/deploymessage: Error while trying to deploy the zip
java.lang.Exception: Exception trying to deploy contribution in: http://localhost:8095/deploymessage: Error while trying to deploy the zip
	at org.easysoa.deploy.DeployProcessor.deploy(DeployProcessor.java:191)
	at org.easysoa.deploy.DeployProcessor.deploy(DeployProcessor.java:156)
	at org.easysoa.api.DeployProcessorItfInterceptorSCALCb56bb98SCACCIntent.deploy(DeployProcessorItfInterceptorSCALCb56bb98SCACCIntent.java:189)
	at org.easysoa.api.DeployProcessorItfFcInItf.deploy(DeployProcessorItfFcInItf.java:52)
	at org.easysoa.api.DeployProcessorItfInterceptorSCAIntent.deploy(DeployProcessorItfInterceptorSCAIntent.java:89)
	at org.easysoa.api.DeployProcessorItfFcInItf.deploy(DeployProcessorItfFcInItf.java:52)
	at org.easysoa.api.DeployProcessorItfFcSR.deploy(DeployProcessorItfFcSR.java:32)
	at org.easysoa.impl.DeploymentRestImpl.deploy(DeploymentRestImpl.java:83)
	at org.easysoa.api.DeploymentRestInterceptorSCALCb56bb98SCACCIntent.deploy(DeploymentRestInterceptorSCALCb56bb98SCACCIntent.java:185)
	at org.easysoa.api.DeploymentRestFcInItf.deploy(DeploymentRestFcInItf.java:43)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:601)
	at org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:173)
	at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:89)
	at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:164)
	at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:91)
	at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:58)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
	at org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)
	at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:106)
	at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)
	at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
	at org.apache.cxf.transport.http_jetty.JettyHTTPDestination.serviceRequest(JettyHTTPDestination.java:319)
	at org.apache.cxf.transport.http_jetty.JettyHTTPDestination.doService(JettyHTTPDestination.java:287)
	at org.apache.cxf.transport.http_jetty.JettyHTTPHandler.handle(JettyHTTPHandler.java:72)
	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:225)
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:937)
	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:871)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
	at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:247)
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:110)
	at org.eclipse.jetty.server.Server.handle(Server.java:346)
	at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:589)
	at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:1048)
	at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:601)
	at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:214)
	at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:411)
	at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:535)
	at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:40)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:529)
	at java.lang.Thread.run(Thread.java:722)

OK

when deploying, fails if app/lib does not exist

OK Created at app init in ServiceManagerImpl.createApplication() (seen line 164 of rev 5481 by mdutoo 20120921)

Franck - 20120724

When we try to set a value to a reference's wsdlLocation in frascati studio. We save correctly but the value is always 'null'.

Fixed by dirix in commit 5402!(svn) - OK checked by jguillemotte 20120920

20120430 Tested features

In my case (Jeremie) : Make a try with the online FraSCAti studio.

  • Account creation : No problem to report.
  • Application creation : Using the w3schools temperature converter example available at http://www.w3schools.com/webservices/tempconvert.asmx. No problem to report.
  • Application deployment on jelastic : no problem to report during the first try (24/04/2012). On the second try today (26/04/2012), the undeployment works but when i tried to deploy the application again, got an error (Exception trying to deploy contribution in: http://frascati-deployment.jelastic.com/deploymessage: Error while trying to deploy the zip)
  • FraSCAti explorer : get the proxied form to send a request to the temparature converter service : it works.

Bugs

  • Minor: When using the ProxyWSDL template to create an app, got a stacktrace when clicking 'load' when the URL is empty (see screenshot)
  • While on the application editor:
    • Minor: JS error on service.html during startup: l. 138 > $("#edit").cluetip is not a function (error has no apparent effect on the app)
    • Minor: I can create several components with the same name, which leads to some minor issues
    • To reproduce: The browser froze (infinite JS loop?) while clicking around some buttons (no clear report, sorry)
  • Blocking: The 'friends services' page don't work (see screenshot)
  • Major: Unclear error while deploying a test app (see screenshot). For example, see the "temp" app. by user "Marwane KalamAlami", generated from a WSDL. (Maybe the cloud service is broken?)

User experience

  • Medium: Tried to create app with the ProxyWSDL template. It threw an unclear error message (see screenshot) when I clicked Create application, because I didn't get I had to click the "load" button to choose a service before to create the app.
  • Minor: On account creation, errors should be displayed in red (it took me some time to figure out Studio didn't want to create my account because I used a dash in the name)
  • Minor: Each time a page loads, some raw text (black on white Times New Roman) is displayed for a short time (User name + My space/Logout links), which is not very aesthetic.
  • Minor: The "Mail" button redirect on a 400 error page.
  • Medium: When an application is deployed, a new page with FraSCAti explorer is opened. How to retrieve/reopen this page once this one has been closed. There is no button or I don't find it.
  • Minor: In the "Modify my informations" page, the town is not correctly displayed (eg : org.easysoa.model.Town@37350d59).
  • Medium: In the "Find application" page : When entering a keyword in the search field, the returned result is correct but it is not possible to do anything with the result. I think a good idea will be to return a link to open the application.
  • Minor: In the 'Friend request' page, there is a problem with the display of town and country (Town : org.easysoa.model.Town@37350d59, Country : $friendRequest.getOriginUser().getCountry()).

Vocabulary

  • On the welcome page: "Connection" -> Rather "Log in" or "Sign in"?
Clone this wiki locally