The 1.4 release seems a lifetime ago, though looking back it was less than one year, but no, implementation.web wasn't done till just after 1.4. If you can't upgrade then its probably easiest to simply get the component service directly from the SCADomain instance thats created by the Tuscany runtime. I've updated the helloworld sample for 1.4 to show that, see the changes in the HelloworldServlet init method: http://people.apache.org/~antelder/tuscany/servletSample-1.4/
...ant On Thu, Oct 29, 2009 at 8:26 PM, Willis C White <whiw...@us.ibm.com> wrote: > > ant > > Thank you so much for doing all of this. Will this code work with Tuscany > 1.4? That is what my project is using? > > * > Willis C White III* > IQ Technology Projects > IBM CIO Technology & Innovation > Home office 845 331-5134 > Cell 845 853-3827 > > > > > *ant elder <ant.el...@gmail.com>* > > 10/28/2009 04:39 PM > Please respond to > user@tuscany.apache.org > > To > user@tuscany.apache.org > cc > Subject > Re: error using implementation.web > > > > > I just meant the samples pom.xml needed updating for the sample to be built > with the 1.5.1 release of Tuscany. To make that even simpler I've done that > and uploaded the changes and the .war file that creates to: * > http://people.apache.org/~antelder/tuscany/servletSample/*<http://people.apache.org/%7Eantelder/tuscany/servletSample/> > > ...ant > > On Wed, Oct 28, 2009 at 8:13 PM, Willis C White > <*whiw...@us.ibm.com*<whiw...@us.ibm.com>> > wrote: > > thank you for getting back to me. > > I don't follow what you say about the pom.xml file. To get this to work I > have to build my own version of Tuscany? Sorry to say that is beyond my > level of "know how". But again all I know about pom.xml is that it helps > with dependencies when you do a maven build. * > > Willis C White III* > IQ Technology Projects > IBM CIO Technology & Innovation > Home office 845 331-5134 > Cell 845 853-3827 > > > > *ant elder <**ant.el...@gmail.com* <ant.el...@gmail.com>*>* > > 10/28/2009 12:07 PM > > > Please respond to* > **u...@tuscany.apache.org* <user@tuscany.apache.org> > > To > *u...@tuscany.apache.org* <user@tuscany.apache.org> > cc > Subject > Re: error using implementation.web > > > > > > > There error you're seeing looks like its because the 1.x runtime doesn't > work with the 2.x style composites and webapp structure, just changing the > annotation package isnt enough. There is a version of the helloworld-servlet > sample for the OSOA based 1.x code at: * > > ** > https://svn.apache.org/repos/asf/tuscany/branches/sca-java-1.x/samples/helloworld-servlet/ > *<https://svn.apache.org/repos/asf/tuscany/branches/sca-java-1.x/samples/helloworld-servlet/> > > For some reason thats not been included in the recent Tuscany releases but > i've just tried it with the Tuscany 1.5.1 release and it works ok for me > deployed to Tomcat. There have been dependency changes so the pom.xml needs > to be updated, the diff of the changes needed is below. Feel free to ping me > on Gtalk or Sametime if youre still having trouble getting it to work. > > ...ant > > Index: pom.xml > =================================================================== > --- pom.xml (revision 830640) > +++ pom.xml (working copy) > @@ -22,7 +22,7 @@ > <parent> > <groupId>org.apache.tuscany.sca</groupId> > <artifactId>tuscany-sca</artifactId> > - <version>1.6-SNAPSHOT</version> > + <version>1.5.1</version> > <relativePath>../../pom.xml</relativePath> > </parent> > <artifactId>sample-helloworld-servlet</artifactId> > @@ -34,16 +34,28 @@ > <dependency> > <groupId>org.apache.tuscany.sca</groupId> > <artifactId>tuscany-sca-api</artifactId> > - <version>1.6-SNAPSHOT</version> > + <version>1.5.1</version> > <scope>compile</scope> > </dependency> > > <dependency> > <groupId>org.apache.tuscany.sca</groupId> > <artifactId>tuscany-implementation-web-runtime</artifactId> > - <version>1.6-SNAPSHOT</version> > + <version>1.5.1</version> > <scope>runtime</scope> > </dependency> > + <dependency> > + <groupId>org.apache.tuscany.sca</groupId> > + <artifactId>tuscany-node-impl</artifactId> > + <version>1.5.1</version> > + <scope>runtime</scope> > + </dependency> > + <dependency> > + <groupId>org.apache.tuscany.sca</groupId> > + <artifactId>tuscany-host-webapp</artifactId> > + <version>1.5.1</version> > + <scope>runtime</scope> > + </dependency> > > <dependency> > <groupId>javax.servlet</groupId> > > > On Wed, Oct 28, 2009 at 2:59 PM, Willis C White > <*whiw...@us.ibm.com*<whiw...@us.ibm.com>> > wrote: > > totally lost > > I am trying to use the implementation.web instead of the binding.http. I am > looking at > (*http://tuscany.apache.org/sca-java-implementationweb.html*<http://tuscany.apache.org/sca-java-implementationweb.html>) > for help. Doesn't seem that current but not sure if there is something > better. The link for the example under "*Using implementation.web with > Servlets, Filters, and Event listeners*" doesn't work so I played with the > URL and got to the page (* > https://svn.apache.org/repos/asf/tuscany/java/sca/samples/webapps/helloworld-servlet/ > *<https://svn.apache.org/repos/asf/tuscany/java/sca/samples/webapps/helloworld-servlet/>). > Again doesn't seem all that current but I am not sure if there is something > more up-to-date. So now I am trying to get this example to work. After > changeing > import org.oasisopen.sca.ComponentContext; > import org.oasisopen.sca.annotation.Reference; > to * > import* org.osoa.sca.ComponentContext; * > import* org.osoa.sca.annotations.Reference; > > I get the following errors when starting the server > > Oct 28, 2009 10:38:42 AM > org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactProcessor > read > WARNING: Element > {*http://www.osoa.org/xmlns/sca/1.0*<http://www.osoa.org/xmlns/sca/1.0>}implementation.web > cannot be processed. ([row,col {unknown-source}]: [97,6]) > Oct 28, 2009 10:38:42 AM > org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactProcessor > WARNING: Element > {*http://www.osoa.org/xmlns/sca/1.0*<http://www.osoa.org/xmlns/sca/1.0>}implementation.web > cannot be processed. ([row,col {unknown-source}]: [97,6]) > Oct 28, 2009 10:38:43 AM > org.apache.tuscany.sca.assembly.builder.impl.ComponentConfigurationBuilderImpl > WARNING: No implementation for component: Component = WebClient > Oct 28, 2009 10:38:43 AM > org.apache.tuscany.sca.assembly.builder.impl.ComponentConfigurationBuilderImpl > SEVERE: Reference not found for component reference: Component = WebClient > Reference = service > Oct 28, 2009 10:38:43 AM > org.apache.tuscany.sca.assembly.builder.impl.CompositeBindingURIBuilderImpl > WARNING: No implementation for component: Component = WebClient > Oct 28, 2009 10:38:43 AM > org.apache.tuscany.sca.assembly.builder.impl.CompositeBindingURIBuilderImpl > SEVERE: Reference not found for component reference: Component = WebClient > Reference = service > Oct 28, 2009 10:38:43 AM > org.apache.tuscany.sca.assembly.builder.impl.ComponentReferenceWireBuilderImpl > WARNING: Component reference target not found, it might be a remote service > running elsewhere in the SCA Domain: Composite = > {*http://eed*<http://eed/>}eed-sca-services > Service = HelloworldService > Oct 28, 2009 10:38:43 AM org.apache.catalina.core.StandardContext start > > All the code is the same as the sample accept the class in the > HelloworldCompnent > <component name="WebClient"> > <implementation.web web-*uri*=""/> > <reference name="service" target="HelloworldService"/> > </component> > <component name="HelloworldComponent"> > <implementation.java class="*com.ibm.eed > .service.test.HelloworldServiceImpl*" /> > </component> > > > Questions: > 1.What am I doing wrong? > 2. Is there a working example I could look at? > 3. Is there an up-to-date explanation page? * > > Willis C White III* > IQ Technology Projects > IBM CIO Technology & Innovation > Home office 845 331-5134 > Cell 845 853-3827 > > > > *ant elder <**ant.el...@gmail.com* <ant.el...@gmail.com>*>* > > 10/27/2009 11:52 AM > > > Please respond to* > **u...@tuscany.apache.org* <user@tuscany.apache.org> > > To > *u...@tuscany.apache.org* <user@tuscany.apache.org> > cc > Subject > Re: error using http binding > > > > > > > > > If the application is a JEE web application (.war) then I'd use > implementation.web not binding.http as thats more inline with the current > SCA specifications. Doing that the Servlet would then be managed by the JEE > container not Tuscany which could make something like this easier to get > going. > > ...ant > > On Tue, Oct 27, 2009 at 3:23 PM, Willis C White > <*whiw...@us.ibm.com*<whiw...@us.ibm.com>> > wrote: > > First of all let me admit to my own ignorance. > second let me start for the beginning. I am trying to use > dojox.form.FileUploader to upload a file (my friend Ab sent out an email > about this yesterday). This widget has a property called "uploadUrl" - I am > assuming (maybe wrongly) that the widget does a post to this URL. My team is > using Tuscany to communicate between the client (web page) and the server. I > am working on a form that need to upload files. My plan is to get a servlet > setup through Tuscany and then have the dojo widget post to that servlet. > *ant elder <**ant.el...@gmail.com* <ant.el...@gmail.com>*>* > > 10/27/2009 11:08 AM > > > Please respond to* > **u...@tuscany.apache.org* <user@tuscany.apache.org> > > To > *u...@tuscany.apache.org* <user@tuscany.apache.org> > cc > Subject > Re: error using http binding > > > > > > > > > > > Out of interest may I ask why you're trying to use a servlet with the http > binding like this and not just using a proper webapp that runs the servlet > in the more usual way? > > ...ant > > On Tue, Oct 27, 2009 at 2:52 PM, Willis C White > <*whiw...@us.ibm.com*<whiw...@us.ibm.com>> > wrote: > > I am trying to create a plain servlet > > I have this in the web.composite > <component name="HTTPBindingComponent"> > <implementation.java class="*com*.*ibm*.*eed* > .service.test.BindingHttpImpl"/> > <service name="BindingHttpImpl"> > <tuscany:binding.*http* *uri*="testBinding"/> > </service> > </component> > > > this is the implementation file: * > > package* com.ibm.eed.service.test; * > import* java.io.IOException; * > import* javax.servlet.*; * > import* org.osoa.sca.annotations.Service; > > @Service(Servlet.*class*) * > public* *class* BindingHttpImpl *implements* Servlet { > > @Override > *public* *void* destroy() { > // *TODO* Auto-generated method stub > > } > ...... > > } > > > this is the error I get when I start the server > Oct 27, 2009 10:42:01 AM > org.apache.tuscany.sca.assembly.builder.impl.ComponentConfigurationBuilderImpl > WARNING: Service not found for component service: Component = > HTTPBindingComponent Service = BindingHttpImpl > Oct 27, 2009 10:42:01 AM > org.apache.tuscany.sca.assembly.builder.impl.CompositeBindingURIBuilderImpl > WARNING: Service not found for component service: Component = > HTTPBindingComponent Service = BindingHttpImpl > > .... > > WARNING: Skipping component service not defined in the component type: > HTTPBindingComponent#BindingHttpImpl > > > > not sure what am I missing or what I can do to fix this. > >
<<image/gif>>
<<image/gif>>
<<image/gif>>