Return-Path: Delivered-To: apmail-felix-users-archive@locus.apache.org Received: (qmail 81975 invoked from network); 9 Nov 2008 22:44:39 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 9 Nov 2008 22:44:39 -0000 Received: (qmail 62075 invoked by uid 500); 9 Nov 2008 22:44:45 -0000 Delivered-To: apmail-felix-users-archive@felix.apache.org Received: (qmail 62045 invoked by uid 500); 9 Nov 2008 22:44:45 -0000 Mailing-List: contact users-help@felix.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@felix.apache.org Delivered-To: mailing list users@felix.apache.org Received: (qmail 62034 invoked by uid 99); 9 Nov 2008 22:44:45 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 09 Nov 2008 14:44:45 -0800 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of bcox@virtualschool.edu designates 76.96.62.17 as permitted sender) Received: from [76.96.62.17] (HELO QMTA10.westchester.pa.mail.comcast.net) (76.96.62.17) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 09 Nov 2008 22:43:25 +0000 Received: from OMTA04.westchester.pa.mail.comcast.net ([76.96.62.35]) by QMTA10.westchester.pa.mail.comcast.net with comcast id d1X91a0080ldTLk5AAk33K; Sun, 09 Nov 2008 22:44:03 +0000 Received: from imac.local ([69.243.2.172]) by OMTA04.westchester.pa.mail.comcast.net with comcast id dAk41a00D3igXoM3QAk4r8; Sun, 09 Nov 2008 22:44:05 +0000 X-Authority-Analysis: v=1.0 c=1 a=mV9VRH-2AAAA:8 a=SSmOFEACAAAA:8 a=ODZDY2J-MprVKhST_PUA:9 a=Taf2n1O_FHhJV1DdpEoA:7 a=sW7MpKXQwGGmDEAwAflIgNnyeVUA:4 a=CWfAmLVWKswA:10 a=853MLEXulF2DtfNTTxcA:9 a=LStG3AlKigGJ_cqXqedQtremCbwA:4 a=Tu3IknUhGrkA:10 a=rDfDI-e-waUA:10 a=UGzDjHyv1nkA:10 a=LAUBBT_SSOEA:10 Message-ID: <491767B4.2070005@virtualschool.edu> Date: Sun, 09 Nov 2008 17:44:04 -0500 From: Brad Cox Reply-To: bcox@virtualschool.edu Organization: Virtual School User-Agent: Thunderbird 2.0.0.17 (Macintosh/20080914) MIME-Version: 1.0 To: users@felix.apache.org Subject: Making jdom behave References: <4916DA85.60906@virtualschool.edu> In-Reply-To: <4916DA85.60906@virtualschool.edu> Content-Type: multipart/mixed; boundary="------------080005050809070803000909" X-Virus-Checked: Checked by ClamAV on apache.org --------------080005050809070803000909 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit I've got everything loaded in felix console now and am cheek to jowl with the problem that's been haunting me all along; can't get org.jdom to behave like I want. Here's the console log -> ps START LEVEL 1 ID State Level Name [ 0] [Active ] [ 0] System Bundle (1.2.1) [ 1] [Active ] [ 1] Apache Felix Shell Service (1.0.2) [ 2] [Active ] [ 1] Apache Felix Shell TUI (1.0.2) [ 3] [Active ] [ 1] Apache Felix Bundle Repository (1.2.0) [ 4] [Active ] [ 1] soakit.core (1.0.0.SNAPSHOT) [ 5] [Active ] [ 1] iPOJO (1.0.0) [ 6] [Installed ] [ 1] soakit.port.file (1.0.0.SNAPSHOT) [ 7] [Active ] [ 1] soakit.transform.identity (1.0.0.SNAPSHOT) [ 9] [Installed ] [ 1] soakit.port.http (1.0.0.SNAPSHOT) [ 13] [Installed ] [ 1] soakit.transform.log (1.0.0.SNAPSHOT) [ 14] [Installed ] [ 1] soakit.transform.pep (1.0.0.SNAPSHOT) [ 15] [Installed ] [ 1] soakit.transform.xsl (1.0.0.SNAPSHOT) [ 16] [Installed ] [ 1] soakit.main (1.0.0.SNAPSHOT) [ 17] [Installed ] [ 1] soakit.test (1.0.0.SNAPSHOT) -> start 17 org.osgi.framework.BundleException: Unresolved constraint in bundle 17: package; (package=org.apache.felix.main) -> start 16 org.osgi.framework.BundleException: Unresolved constraint in bundle 16: package; (&(package=org.jdom.input)(version>=1.0.0)) -> start 6 org.osgi.framework.BundleException: Unresolved constraint in bundle 6: package; (&(package=org.jdom.input)(version>=1.0.0)) The intent is for org.jdom and commons.collections to be enclosed by soakit.core (transtively) and exported to from there to the ports and transforms. From the following, it seems that it should be, but some (soakit.transform.identity) but not all components are picking it up. This is somewhat hacked; I couldn't read it in the original form. Actually; make that none of them; identity transform is trivially simple and uses almost nothing. -> headers 4 soakit.core (4) --------------- Bundle-ClassPath = .,lib,lib/com.springsource.org.apache.commons.collections-3.2.0.jar,lib/osgi-3.3.0-v20070530.jar,lib/com.springsource.org.jdom-1.0.0.jar Tool = Bnd-0.0.255 Created-By = Apache Maven Bundle Plugin & iPOJO Bnd-LastModified = 1226252783052 Embed-Directory = lib iPOJO-Components = component { $classname="com.gestalt.soakit.core.CompositeService" provides { }manipulation { interface { $name="org.osgi.framework.ServiceFactory" }method { $arguments="{org.jdom.Element}" $return="com.gestalt.soakit.core.Composite" $name="createComposite" }}}instance { $component="com.gestalt.soakit.core.Composite" } Built-By = bradcox Private-Package = ,\ about_files,\ lib,\ org.eclipse.core.runtime.adaptor,\ org.eclipse.core.runtime.internal.adaptor,\ org.eclipse.core.runtime.internal.stats,\ org.eclipse.osgi.baseadaptor,\ org.eclipse.osgi.baseadaptor.bundlefile,\ org.eclipse.osgi.baseadaptor.hooks,\ org.eclipse.osgi.baseadaptor.loader,\ org.eclipse.osgi.event,\ org.eclipse.osgi.framework.adaptor,\ org.eclipse.osgi.framework.console,\ org.eclipse.osgi.framework.debug,\ org.eclipse.osgi.framework.eventmgr,\ org.eclipse.osgi.framework.internal.core,\ org.eclipse.osgi.framework.internal.protocol,\ org.eclipse.osgi.framework.internal.protocol.bundleentry,\ org.eclipse.osgi.framework.internal.protocol.bundleresource,\ org.eclipse.osgi.framework.internal.protocol.reference,\ org.eclipse.osgi.framework.internal.reliablefile,\ org.eclipse.osgi.framework.launcher,\ org.eclipse.osgi.framework.log,\ org.eclipse.osgi.framework.util,\ org.eclipse.osgi.internal.baseadaptor,\ org.eclipse.osgi.internal.module,\ org.eclipse.osgi.internal.profile,\ org.eclipse.osgi.internal.provisional.verifier,\ org.eclipse.osgi.internal.resolver,\ org.eclipse.osgi.internal.verifier,\ org.eclipse.osgi.service.datalocation,\ org.eclipse.osgi.service.debug,\ org.eclipse.osgi.service.environment,\ org.eclipse.osgi.service.localization,\ org.eclipse.osgi.service.pluginconversion,\ org.eclipse.osgi.service.resolver,\ org.eclipse.osgi.service.runnable,\ org.eclipse.osgi.service.urlconversion,\ org.eclipse.osgi.storagemanager,\ org.eclipse.osgi.util,\ org.osgi.framework,\ org.osgi.service.condpermadmin,\ org.osgi.service.packageadmin,\ org.osgi.service.permissionadmin,\ org.osgi.service.startlevel,\ org.osgi.service.url,\ org.osgi.util.tracker Bundle-RequiredExecutionEnvironment = J2SE-1.5 Export-Package = org.jdom.xpath;uses:="org.jaxen,\ org.jdom,\ org.jaxen.jdom",\ org.apache.commons.collections.buffer;uses:="org.apache.commons.collections.collection,\ org.apache.commons.collections.iterators,\ org.apache.commons.collections.functors,\ org.apache.commons.collections",\ org.jdom.transform;uses:="org.xml.sax,\ org.jdom,\ javax.xml.transform,\ javax.xml.transform.sax,\ org.jdom.input,\ org.xml.sax.ext,\ org.xml.sax.helpers,\ javax.xml.transform.stream,\ org.jdom.output",\ org.apache.commons.collections.iterators;uses:="org.apache.commons.collections.functors,\ org.apache.commons.collections.list,\ org.apache.commons.collections",\ org.apache.commons.collections.bidimap;uses:="org.apache.commons.collections.map,\ org.apache.commons.collections.collection,\ org.apache.commons.collections.iterators,\ org.apache.commons.collections.set,\ org.apache.commons.collections.keyvalue,\ org.apache.commons.collections",\ org.apache.commons.collections.set;uses:="org.apache.commons.collections.collection,\ org.apache.commons.collections.iterators,\ org.apache.commons.collections.functors,\ org.apache.commons.collections.list,\ org.apache.commons.collections",\ org.jdom;uses:="org.xml.sax,\ org.jdom.filter,\ org.jdom.output",\ org.apache.commons.collections.functors;uses:="org.apache.commons.collections",\ org.apache.commons.collections.list;uses:="org.apache.commons.collections.collection,\ org.apache.commons.collections.iterators,\ org.apache.commons.collections.set,\ org.apache.commons.collections.functors,\ org.apache.commons.collections",\ org.apache.commons.collections;uses:="org.apache.commons.collections.buffer,\ org.apache.commons.collections.iterators,\ org.apache.commons.collections.set,\ org.apache.commons.collections.functors,\ org.apache.commons.collections.list,\ org.apache.commons.collections.map,\ org.apache.commons.collections.comparators,\ org.apache.commons.collections.collection,\ org.apache.commons.collections.bag,\ org.apache.commons.collections.keyvalue",\ org.apache.commons.collections.map;uses:="org.apache.commons.collections.iterators,\ org.apache.commons.collections.set,\ org.apache.commons.collections.functors,\ org.apache.commons.collections.list,\ org.apache.commons.collections,\ org.apache.commons.collections.collection,\ org.apache.commons.collections.keyvalue",\ org.jdom.input;uses:="org.xml.sax,\ org.xml.sax.ext,\ org.xml.sax.helpers,\ javax.xml.parsers,\ org.w3c.dom,\ org.jdom",\ org.apache.commons.collections.comparators;uses:="org.apache.commons.collections",\ org.apache.commons.collections.collection;uses:="org.apache.commons.collections.iterators,\ org.apache.commons.collections.functors,\ org.apache.commons.collections.list,\ org.apache.commons.collections",\ org.jdom.adapters;uses:="org.xml.sax,\ org.apache.xerces.parsers,\ org.apache.xerces.dom,\ oracle.xml.parser.v2,\ org.w3c.dom,\ org.jdom,\ javax.xml.transform,\ org.jdom.input,\ javax.xml.parsers,\ oracle.xml.parser",\ org.apache.commons.collections.bag;uses:="org.apache.commons.collections.collection,\ org.apache.commons.collections.iterators,\ org.apache.commons.collections.set,\ org.apache.commons.collections.functors,\ org.apache.commons.collections",\ org.jdom.filter;uses:="org.jdom",\ org.jdom.output;uses:="org.xml.sax,\ org.xml.sax.ext,\ org.xml.sax.helpers,\ org.jdom.adapters,\ org.w3c.dom,\ org.jdom,\ javax.xml.transform",\ org.apache.commons.collections.keyvalue;uses:="org.apache.commons.collections",\ com.gestalt.soakit.core;uses:="org.apache.commons.collections.iterators,\ org.jdom,\ com.gestalt.soalkit.core.internal";version="1.0.0.SNAPSHOT" Bundle-Version = 1.0.0.SNAPSHOT Build-Jdk = 1.5.0_16 Embed-Dependency = *;scope=compile|runtime Manifest-Version = 1.0 Bundle-ManifestVersion = 2 Embed-Transitive = true Import-Package = org.jdom.xpath;resolution:=optional;version=1.0,\ org.apache.commons.collections.buffer;resolution:=optional;version=3.2,\ org.apache.xerces.parsers;resolution:=optional,\ org.jdom.transform;resolution:=optional;version=1.0,\ org.apache.commons.collections.iterators;resolution:=optional;version=3.2,\ org.apache.commons.collections.bidimap;resolution:=optional;version=3.2,\ org.apache.felix.ipojo;version=0.9.0,\ org.apache.commons.collections.set;resolution:=optional;version=3.2,\ com.gestalt.soalkit.core.internal;resolution:=optional,\ org.apache.commons.collections.functors;resolution:=optional;version=3.2,\ org.apache.commons.collections;resolution:=optional;version=3.2,\ javax.xml.transform;resolution:=optional,\ org.apache.commons.collections.map;resolution:=optional;version=3.2,\ org.jaxen;resolution:=optional,\ org.osgi.service.log;version=1.3,\ org.jdom.adapters;resolution:=optional;version=1.0,\ javax.xml.parsers;resolution:=optional,\ org.apache.commons.collections.bag;resolution:=optional;version=3.2,\ javax.xml.transform.stream;resolution:=optional,\ org.apache.commons.collections.keyvalue;resolution:=optional;version=3.2,\ org.xml.sax;resolution:=optional,\ org.apache.xerces.dom;resolution:=optional,\ oracle.xml.parser.v2;resolution:=optional,\ org.apache.felix.ipojo.architecture;version=0.9.0,\ javax.security.auth.x500;resolution:=optional,\ org.w3c.dom;resolution:=optional,\ org.jdom;resolution:=optional;version=1.0,\ org.apache.commons.collections.list;resolution:=optional;version=3.2,\ org.osgi.service.cm;version=1.2,\ javax.xml.transform.sax;resolution:=optional,\ org.jdom.input;resolution:=optional;version=1.0,\ org.apache.commons.collections.comparators;resolution:=optional;version=3.2,\ org.xml.sax.ext;resolution:=optional,\ org.xml.sax.helpers;resolution:=optional,\ org.apache.commons.collections.collection;resolution:=optional;version=3.2,\ org.jdom.filter;resolution:=optional;version=1.0,\ oracle.xml.parser;resolution:=optional,\ org.jdom.output;resolution:=optional;version=1.0,\ org.jaxen.jdom;resolution:=optional,\ com.gestalt.soakit.core;resolution:=optional;version=1.0.0.SNAPSHOT Bundle-Name = soakit.core Bundle-Description = Soakit Core Bundle Bundle-SymbolicName = soakit.core -> Here's my latest soakit.core pom 4.0.0 soakit soakit.core 1.0-SNAPSHOT soakit.core SoaKit Core Bundle. Defines interfaces and abstract classes for the components defined in sub-moduless and a service (factory class) for defining soakit composites from an XML configuration file. bundle soakit soakit 1.0-SNAPSHOT org.jdom com.springsource.org.jdom 1.0.0 org.apache.commons com.springsource.org.apache.commons.collections 3.2.0 org.apache.felix org.apache.felix.framework 1.3.0-SNAPSHOT org.apache.felix org.apache.felix.main 1.3.0-SNAPSHOT org.apache.felix org.apache.felix.shell 1.1.0-SNAPSHOT org.apache.felix maven-bundle-plugin 1.4.3 true META-INF ${pom.version} ${artifactId} ${artifactId} Soakit Core Bundle J2SE-1.5 target/dependency <_failok/> .,lib lib *;scope=compile|runtime true *;resolution:=optional com.gestalt.soakit.core.*;version="${pom.version}", org.jdom.*, org.jdom.input.*, org.jdom.output.*, org.apache.commons.collections.*, org.apache.felix maven-ipojo-plugin 1.0.0 ipojo-bundle --------------080005050809070803000909 Content-Type: text/plain; charset=us-ascii --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscribe@felix.apache.org For additional commands, e-mail: users-help@felix.apache.org --------------080005050809070803000909--