Re: Define container.js in a war project
Thank you Maxwell. I had that configuration. Now I have create a CustomPropertiesModule like you suggested in this thread. This works great for me and I am not oblige to patch my local version of Shindig anymore. Thanks. On Fri, Jan 21, 2011 at 6:29 AM, Xandeco, Maxwell maxwell.xand...@gft.comwrote: The way I use shindig it's as a dependence in my own project., basically this way: https://cwiki.apache.org/confluence/display/SHINDIG/How+use+shindig+out+of+the+box Maxwell De: franck tankoua [ftank...@gmail.com] Enviado: quinta-feira, 20 de janeiro de 2011 20:53 Para: dev@shindig.apache.org Assunto: Re: Define container.js in a war project Thank you all. I like the final Idea from Maxwell. I think it is a good idea to give a possibilities to handle custom resources ourselves. I will try to install the properties from my shindig module. Just FYI, I am using in my project a dependency on shindig and I do not want to patch shindig jar in my environment if I want to change some default properties. Thanks a lot. On Wed, Jan 19, 2011 at 7:53 PM, Maxwell mchiar...@gmail.com wrote: I do not like the idea to work with classpath priorities, I did create a simple PropertiesModule in my project, something like: CustomPropertiesModule extends AbstractModule { public void configure(){ install(new PropertiesModule(your-properties-file); } } I think would be a better approach, move all resources out of common-jar, and let final apps handle it. Cheers. Maxwell On Wed, Jan 19, 2011 at 8:58 PM, Paul Lindner lind...@inuus.com wrote: You can provide your own shindig.properties by putting it in a local classpath before the shindig jar. You might consider implementing a system property to override the path (look at how we did it with shindig.port) On Wed, Jan 19, 2011 at 2:47 PM, Ryan J Baxter rjbax...@us.ibm.com wrote: Hi Franck, The container.js is specified in the shindig.properties file, which lives in the shindig-common jar. Since it's jarred up you cannot easily edit it in the war. One option would be to replace the PropertiesModule guice module and point it to your own shindig.properties file and in that file point it to your modified container.js file. Another option would be to just modify the container.js file in WEB-INF/classes/containers/default. -Ryan Email: rjbax...@us.ibm.com Phone: 978-899-3041 developerWorks Profile From: franck tankoua ftank...@gmail.com To: dev@shindig.apache.org Date: 01/19/2011 02:30 PM Subject:Define container.js in a war project Hi All, Could someone help me on this. I have thought it was possible through the WEB.xml or through the guice module. I cannot do something like the following as it is throwing A binding to java.lang.String annotated with @com.google.inject.name.Named(value=shindig.containers.default) was already configured : {{{ bindConstant().annotatedWith(Names.named(shindig.containers.default)).to(shindig/container.js); }}} Thanks -- Franck -- Paul Lindner -- lind...@inuus.com -- linkedin.com/in/plindner -- Franck -- Franck
Re: Define container.js in a war project
Thank you all. I like the final Idea from Maxwell. I think it is a good idea to give a possibilities to handle custom resources ourselves. I will try to install the properties from my shindig module. Just FYI, I am using in my project a dependency on shindig and I do not want to patch shindig jar in my environment if I want to change some default properties. Thanks a lot. On Wed, Jan 19, 2011 at 7:53 PM, Maxwell mchiar...@gmail.com wrote: I do not like the idea to work with classpath priorities, I did create a simple PropertiesModule in my project, something like: CustomPropertiesModule extends AbstractModule { public void configure(){ install(new PropertiesModule(your-properties-file); } } I think would be a better approach, move all resources out of common-jar, and let final apps handle it. Cheers. Maxwell On Wed, Jan 19, 2011 at 8:58 PM, Paul Lindner lind...@inuus.com wrote: You can provide your own shindig.properties by putting it in a local classpath before the shindig jar. You might consider implementing a system property to override the path (look at how we did it with shindig.port) On Wed, Jan 19, 2011 at 2:47 PM, Ryan J Baxter rjbax...@us.ibm.com wrote: Hi Franck, The container.js is specified in the shindig.properties file, which lives in the shindig-common jar. Since it's jarred up you cannot easily edit it in the war. One option would be to replace the PropertiesModule guice module and point it to your own shindig.properties file and in that file point it to your modified container.js file. Another option would be to just modify the container.js file in WEB-INF/classes/containers/default. -Ryan Email: rjbax...@us.ibm.com Phone: 978-899-3041 developerWorks Profile From: franck tankoua ftank...@gmail.com To: dev@shindig.apache.org Date: 01/19/2011 02:30 PM Subject:Define container.js in a war project Hi All, Could someone help me on this. I have thought it was possible through the WEB.xml or through the guice module. I cannot do something like the following as it is throwing A binding to java.lang.String annotated with @com.google.inject.name.Named(value=shindig.containers.default) was already configured : {{{ bindConstant().annotatedWith(Names.named(shindig.containers.default)).to(shindig/container.js); }}} Thanks -- Franck -- Paul Lindner -- lind...@inuus.com -- linkedin.com/in/plindner -- Franck
Re: Define container.js in a war project
Hey everyone, I'm trying to write a new EndToEnd test patterned after the others that are under java/server. However, when I attempt to use gadgets.util.hasFeature () or gadgets.util.getFeatureParameters() functions they always return null. I am adding tests for some new changes so I may have a bug somewhere, but are those functions expected to work in the EndToEnd tests? Matthew Marum
Re: Define container.js in a war project
You can provide your own shindig.properties by putting it in a local classpath before the shindig jar. You might consider implementing a system property to override the path (look at how we did it with shindig.port) On Wed, Jan 19, 2011 at 2:47 PM, Ryan J Baxter rjbax...@us.ibm.com wrote: Hi Franck, The container.js is specified in the shindig.properties file, which lives in the shindig-common jar. Since it's jarred up you cannot easily edit it in the war. One option would be to replace the PropertiesModule guice module and point it to your own shindig.properties file and in that file point it to your modified container.js file. Another option would be to just modify the container.js file in WEB-INF/classes/containers/default. -Ryan Email: rjbax...@us.ibm.com Phone: 978-899-3041 developerWorks Profile From: franck tankoua ftank...@gmail.com To: dev@shindig.apache.org Date: 01/19/2011 02:30 PM Subject: Define container.js in a war project Hi All, Could someone help me on this. I have thought it was possible through the WEB.xml or through the guice module. I cannot do something like the following as it is throwing A binding to java.lang.String annotated with @com.google.inject.name.Named(value=shindig.containers.default) was already configured : {{{ bindConstant().annotatedWith(Names.named(shindig.containers.default)).to(shindig/container.js); }}} Thanks -- Franck -- Paul Lindner -- lind...@inuus.com -- linkedin.com/in/plindner
Re: Define container.js in a war project
I do not like the idea to work with classpath priorities, I did create a simple PropertiesModule in my project, something like: CustomPropertiesModule extends AbstractModule { public void configure(){ install(new PropertiesModule(your-properties-file); } } I think would be a better approach, move all resources out of common-jar, and let final apps handle it. Cheers. Maxwell On Wed, Jan 19, 2011 at 8:58 PM, Paul Lindner lind...@inuus.com wrote: You can provide your own shindig.properties by putting it in a local classpath before the shindig jar. You might consider implementing a system property to override the path (look at how we did it with shindig.port) On Wed, Jan 19, 2011 at 2:47 PM, Ryan J Baxter rjbax...@us.ibm.com wrote: Hi Franck, The container.js is specified in the shindig.properties file, which lives in the shindig-common jar. Since it's jarred up you cannot easily edit it in the war. One option would be to replace the PropertiesModule guice module and point it to your own shindig.properties file and in that file point it to your modified container.js file. Another option would be to just modify the container.js file in WEB-INF/classes/containers/default. -Ryan Email: rjbax...@us.ibm.com Phone: 978-899-3041 developerWorks Profile From: franck tankoua ftank...@gmail.com To: dev@shindig.apache.org Date: 01/19/2011 02:30 PM Subject:Define container.js in a war project Hi All, Could someone help me on this. I have thought it was possible through the WEB.xml or through the guice module. I cannot do something like the following as it is throwing A binding to java.lang.String annotated with @com.google.inject.name.Named(value=shindig.containers.default) was already configured : {{{ bindConstant().annotatedWith(Names.named(shindig.containers.default)).to(shindig/container.js); }}} Thanks -- Franck -- Paul Lindner -- lind...@inuus.com -- linkedin.com/in/plindner