frascati issueshttps://gitlab.ow2.org/frascati/frascati/-/issues2013-03-25T10:19:08Zhttps://gitlab.ow2.org/frascati/frascati/-/issues/87Adding SCA bindings2013-03-25T10:19:08ZPhilippe MerleAdding SCA bindingsCurrently, FraSCAti FScript only allows the dynamic creation of WS and REST bindings via add-ws-binding and add-rest-binding procedures respectively.
Other bindings must be supported.
Currently, FraSCAti FScript only allows the dynamic creation of WS and REST bindings via add-ws-binding and add-rest-binding procedures respectively.
Other bindings must be supported.
https://gitlab.ow2.org/frascati/frascati/-/issues/88Remote deploy RMI problem2012-08-21T20:06:35ZLEE Ka Chun AnthonyRemote deploy RMI problemBackground: FraSCAti is embedded in a distributed application that uses RMI as the communication method
If a FraSCAti instance is initialized/started in an object/class/JVM that already used some RMI client calls, remote deploy SCA RMI ...Background: FraSCAti is embedded in a distributed application that uses RMI as the communication method
If a FraSCAti instance is initialized/started in an object/class/JVM that already used some RMI client calls, remote deploy SCA RMI client component to that instance will fail (it throws a java.lang.ClassNotFoundException of the remote interface class)
However, if a remote deployment of SCA RMI components is performed before calling the RMI client calls, the following remote deployments of SCA RMI components could success.
I am not sure that this is a bug or I have some wrong configurations, but I can reproduce the error.
Some settings:
1. RMI of my own application and the SCA components are using different ports
2. RMI calls of my own application are performed in different JVMs
3. All tested in a local machine
Thank you.https://gitlab.ow2.org/frascati/frascati/-/issues/90More complete application generation2013-03-25T18:54:11ZMarc DutooMore complete application generation* for REST / JAXRS app templates, add import of annotation packages (.*) (@Path/get/produces...) automatically
* for SOAP / JAXWS app templates, add import of annotation packages (.*) (@WebService...) automatically
* add automatically pr...* for REST / JAXRS app templates, add import of annotation packages (.*) (@Path/get/produces...) automatically
* for SOAP / JAXWS app templates, add import of annotation packages (.*) (@WebService...) automatically
* add automatically promote name/namehttps://gitlab.ow2.org/frascati/frascati/-/issues/93Deployment on Cloud simulation local environment2012-09-25T12:51:31ZJeremie GuillemotteDeployment on Cloud simulation local environmentJava Fibonacci sample in FraSCAti studio.
See interface and implementation sources at https://github.com/easysoa/EasySOA/wiki/Frascati-studio-feedback
When deploying this sample with cloud simulation (launched in a separated FraSCAti),...Java Fibonacci sample in FraSCAti studio.
See interface and implementation sources at https://github.com/easysoa/EasySOA/wiki/Frascati-studio-feedback
When deploying this sample with cloud simulation (launched in a separated FraSCAti), got an exception with CXF.https://gitlab.ow2.org/frascati/frascati/-/issues/97On Firefox 15.0.1, "Report a bug" banner stays static when scrolling2012-09-21T12:30:11ZMarc DutooOn Firefox 15.0.1, "Report a bug" banner stays static when scrollingOn Firefox 15.0.1, "Report a bug" banner stays static when scrolling, therefore hiding useful parts of the UI, such as "Implementation" in Basic WS Service form (see attachment).On Firefox 15.0.1, "Report a bug" banner stays static when scrolling, therefore hiding useful parts of the UI, such as "Implementation" in Basic WS Service form (see attachment).https://gitlab.ow2.org/frascati/frascati/-/issues/101SCA include generate "already defined" error when used in FraSCAti studio2013-03-14T16:50:34ZJeremie GuillemotteSCA include generate "already defined" error when used in FraSCAti studioContext : adding an new app template in FraSCAti studio to create HTTP discovery proxy apps.
In the velocity template, I have to use the include tag on another composite file. In the generated composite file, there are all the content o...Context : adding an new app template in FraSCAti studio to create HTTP discovery proxy apps.
In the velocity template, I have to use the include tag on another composite file. In the generated composite file, there are all the content of the included composite but also the include tag. So at the compilation, a "component is already defined" error is throwed.
I have tried to delete by hand the include tag in the generated composite and it works. So the solution is either to remove the include tag in the generated composite or to remain the include tag but with no inclusion of the composite content.
There is also another solution. Currently, "the implementation.composite" tag is not supported by FraSCAti studio. Maybe the best is to use this tag to avoid the "is already defined" problem.
See the attached generated composite file for more informations about the problem.https://gitlab.ow2.org/frascati/frascati/-/issues/103Binding.ws with wrong prefix doesn't generate any error2012-11-08T15:49:26ZJeremie GuillemotteBinding.ws with wrong prefix doesn't generate any errorUsing a wrong prefix with binding.ws tag does generates any error at the runtime.
Having these prefixes and binding.ws :
xmlns:sca="http://www.osoa.org/xmlns/sca/1.0"
xmlns:frascati="http://frascati.ow2.org/xmlns/sca/1.1"
<sca:service...Using a wrong prefix with binding.ws tag does generates any error at the runtime.
Having these prefixes and binding.ws :
xmlns:sca="http://www.osoa.org/xmlns/sca/1.0"
xmlns:frascati="http://frascati.ow2.org/xmlns/sca/1.1"
<sca:service name="proxyInfoService" promote="server/r">
<sca:interface.java interface="org.easysoa.proxy.ProxyInfoService"/>
<frascati:binding.ws uri="http://localhost:8089/proxyInfoService"/>
</sca:service>
If using frascati prefix instead of sca prefix, the binding.ws tag is ignored by FraSCAti. No error is generated at compilation or execution.https://gitlab.ow2.org/frascati/frascati/-/issues/107Improve Template parameter escaping2018-02-06T10:32:19ZMarc DutooImprove Template parameter escapingWhen creating a new application from a Template (ex. BasicService), parameters are passed as a single '&'-separated string from the UI to TemplateRestImpl.createApplication(String params).
Therefore parameters can't contain '&', and oth...When creating a new application from a Template (ex. BasicService), parameters are passed as a single '&'-separated string from the UI to TemplateRestImpl.createApplication(String params).
Therefore parameters can't contain '&', and other nastier problems due to bad escaping.
Solution :
at least manually encode / decode each param on both sides, or on server-side let FraSCAti do the escaping by rather passing a Map-like argument, or even better on client side find a more automated way (implementation.widget, see helloworld-widget example ?)https://gitlab.ow2.org/frascati/frascati/-/issues/108In Studio WS Binding editor, "wsdl uri" saves but never displays2013-03-25T18:56:33ZMarc DutooIn Studio WS Binding editor, "wsdl uri" saves but never displaysin Studio WS Binding editor, setting than saving "wsdl uri" changes the deployed output, but the editor always displays an empty field.in Studio WS Binding editor, setting than saving "wsdl uri" changes the deployed output, but the editor always displays an empty field.https://gitlab.ow2.org/frascati/frascati/-/issues/109When deploying application, compilation errors should be shown in error message.2013-03-25T19:00:27ZMarc DutooWhen deploying application, compilation errors should be shown in error message.When deploying an application in FraSCAti Studio fails because of implementation compilation errors (ex. a function implementation without "return"), a generic error message is displayed. Detailed error information should be displayed in...When deploying an application in FraSCAti Studio fails because of implementation compilation errors (ex. a function implementation without "return"), a generic error message is displayed. Detailed error information should be displayed instead.https://gitlab.ow2.org/frascati/frascati/-/issues/110FraSCAti Studio application editor's tree should be recursively opened up by ...2013-03-25T19:02:43ZMarc DutooFraSCAti Studio application editor's tree should be recursively opened up by defaultStudio applications are not big so it's not a problem. And the first thing a user does when editing an application is to open up its left pane tree.Studio applications are not big so it's not a problem. And the first thing a user does when editing an application is to open up its left pane tree.https://gitlab.ow2.org/frascati/frascati/-/issues/116Binding 2013-07-01T09:19:58ZJeremie GuillemotteBinding When a binding HTTP is used in a composite file, we need to specify where the binding will be exposed in a "uri" attribute.
eg : <tuscany:binding.http uri="http://vmregistry:8082/" />
If the specified host name is "localhost", the serv...When a binding HTTP is used in a composite file, we need to specify where the binding will be exposed in a "uri" attribute.
eg : <tuscany:binding.http uri="http://vmregistry:8082/" />
If the specified host name is "localhost", the service associated to the binding is not avaible in the network, just visible from the local machine.
To have the service visible, we have to specify the "real" host name. It is not a "one clic deploy" feature.
Is it possible to publish the service and make it visible in the network when the host "localhost" is used ?https://gitlab.ow2.org/frascati/frascati/-/issues/118servlet-api version conflict2018-02-06T10:32:20ZJeremie Guillemotteservlet-api version conflictThere is a version conflict with the servlet-api jar when building and executing FraSCAti-studio (standalone with ./run.sh command).
- The version 2.5 used by velocity and fratacl-bf.
- The version 3 is used by cxg 2.7.5 and jetty 8
A...There is a version conflict with the servlet-api jar when building and executing FraSCAti-studio (standalone with ./run.sh command).
- The version 2.5 used by velocity and fratacl-bf.
- The version 3 is used by cxg 2.7.5 and jetty 8
A solution to solve this problem is to exclude the servlet-api lib in the pom file.
A long-term solution would be to use the new version of servlet-api in fractal-bf-connectors and implementation.velocity. Tomcat 7 embeds the version 3 of servlet-api so maybe it will be a good solution to use only this version.https://gitlab.ow2.org/frascati/frascati/-/issues/119Velocity servlet : allow to configure request encoding2018-02-06T10:32:20ZMarc DutooVelocity servlet : allow to configure request encodingIn Tomcat, Velocity servlet decodes an HTML Form's POST parameters using Tomcat's default encoding ISO-8859-1 (because browsers don't provide encoding), which produces ugly (c)-like badly encoded characters on server side when commonly e...In Tomcat, Velocity servlet decodes an HTML Form's POST parameters using Tomcat's default encoding ISO-8859-1 (because browsers don't provide encoding), which produces ugly (c)-like badly encoded characters on server side when commonly expecting UTF-8.
This is a well known case, see :
* tomcat's own and most common solution, using a ServletFilter doing request.setCharacterEncoding() http://wiki.apache.org/tomcat/FAQ/CharacterEncoding#Q2 http://tomcat.apache.org/tomcat-7.0-doc/config/filter.html#Set_Character_Encoding_Filter
* and source http://code.google.com/p/forsecond/source/browse/trunk/compare/src/com/jz/filter/SetCharacterEncodingFilter.java?r=39
* discussion http://stackoverflow.com/questions/8391675/utf-8-encoding-a-servlet-form-submission-with-tomcat
Note that Velocity's own servlet does not handle it (but allows to configure output content type) http://www.docjar.org/html/api/org/apache/velocity/tools/view/servlet/VelocityViewServlet.java.html