Hi,
<not sure if I should put this to Equinox list or here, but since bot Jeff and
BJ are present here I thought it made more sense...>
After Peter Kriens automatic generation of Import-Package statements and the
additional generated "uses:" clauses in Export-Package, we see an extreme
difference in speed for resolving the packages.
It essentially went from "instantenous" to "many seconds" (~10-15 on my fairly
fast machine here). I don't understand why.
It seems that it executes (see stack frame attached) a recursive call to
org.eclipse.osgi.internal.module.GroupingChecker.addInitialGroupingConstraints(GroupingChecker.java:292)
which I think is where the time is spent (the depth varies during the start
period).
Any takers on what is happening, and what we should do about it?
Manifest-Version: 1.0
Archiver-Version: Plexus Archiver
Created-By: Apache Maven
Built-By: niclas
Build-Jdk: 1.5.0_06
Extension-Name: service
Specification-Title: Pax Wicket Service is an OSGi extension of the Wi
cket framework, allowing for dynamic loading and unloading of Wicket
components and pages.
Specification-Vendor: OPS4J - Open Participation Software for Java
Implementation-Vendor: OPS4J - Open Participation Software for Java
Implementation-Title: service
Implementation-Version: 0.2.0
Bundle-Activator: org.ops4j.pax.wicket.service.internal.Activator
Bundle-Classpath: .,activation-1.0.2.jar,avalon-framework-api-4.3.jar,
commons-collections-2.1.jar,ops4j-base-0.1.0.jar,pax-logging-client-0
.7.0.jar,wicket-1.2.jar,wicket-auth-roles-1.2.jar,wicket-extensions-1
.2.jar
Export-Package: wicket.util.thread;uses:="wicket.util.time,org.apache.
commons.logging";version=1.2, wicket.markup.html.basic;uses:="wicket.
markup.html,wicket.util.string,wicket,wicket.markup,wicket.model";ver
sion=1.2, wicket.extensions.markup.html.form.palette;uses:="wicket.ma
rkup.html.basic,wicket.markup.html,wicket.markup.html.image,wicket,wi
cket.extensions.markup.html.form.palette.component,wicket.markup.html
.form,wicket.markup,wicket.markup.html.panel,wicket.behavior,wicket.u
til.value,wicket.model";version=1.2, wicket.application;uses:="wicket
,wicket.util.concurrent";version=1.2, wicket.markup.html.pages;uses:=
"wicket.markup.html.basic,wicket.markup.html,javax.servlet.http,wicke
t.request.target.component,wicket,wicket.markup.html.debug,wicket.mar
kup,wicket.request,org.apache.commons.logging,wicket.protocol.http.re
quest,wicket.markup.html.link,wicket.util.value,wicket.util.string,wi
cket.markup.html.form,wicket.util.resource,wicket.protocol.http,wicke
t.behavior,wicket.model";version=1.2, wicket.session.pagemap;uses:="w
icket,wicket.util.collections";version=1.2, wicket.version;version=1.
2, wicket.settings;uses:="wicket.resource,wicket.util.convert,wicket.
util.crypt,wicket.util.file,wicket,wicket.markup,wicket.application,w
icket.session.pagemap,wicket.session,wicket.util.string,wicket.util.t
ime,wicket.util.lang,wicket.util.watch,wicket.authorization,wicket.ma
rkup.html.form.persistence,wicket.resource.loader,wicket.protocol.htt
p,wicket.util.resource.locator";version=1.2, wicket.util.io;uses:="wi
cket.util.string";version=1.2, wicket.util.watch;uses:="wicket.util.t
hread,wicket.util.time,org.apache.commons.logging,wicket.util.concurr
ent,wicket.util.listener";version=1.2, wicket.version.undo;uses:="wic
ket.util.lang,wicket,wicket.markup.html.form,org.apache.commons.loggi
ng,wicket.version,wicket.util.collections,wicket.model";version=1.2,
wicket.extensions.markup.html.form.palette.component;uses:="wicket.ut
il.convert,wicket.util.string,wicket,wicket.markup.html.form,wicket.m
arkup,wicket.extensions.markup.html.form.palette,wicket.model,wicket.
util.value";version=1.2, wicket.markup.html.form;uses:="wicket.util.c
rypt,wicket.markup.html.image.resource,wicket.request,wicket.settings
,wicket.util.value,wicket.util.string,wicket.util.lang,wicket.util.up
load,wicket.version.undo,wicket.authorization,wicket.util.string.inte
rpolator,wicket.behavior,wicket.markup.html,wicket.util.convert,wicke
t,wicket.markup,org.apache.commons.logging,wicket.protocol.http.reque
st,wicket.markup.html.border,wicket.markup.html.form.persistence,wick
et.markup.html.form.validation,wicket.protocol.http,wicket.model,wick
et.request.target.component.listener";version=1.2, wicket.authorizati
on.strategies.page;uses:="wicket,wicket.authorization,wicket.settings
";version=1.2, wicket.extensions.ajax.markup.html.autocomplete;uses:=
"wicket.markup.html,wicket,wicket.markup.html.form,wicket.behavior,wi
cket.model";version=1.2, wicket.util.convert.converters;uses:="wicket
.util.convert,wicket.util.string";version=1.2, wicket.markup.html.for
m.upload;uses:="wicket.util.upload,wicket.util.file,wicket,wicket.mar
kup.html.form,wicket.markup,wicket.protocol.http,wicket.model";versio
n=1.2, wicket.util.string.interpolator;uses:="wicket.util.lang";versi
on=1.2, wicket.extensions.ajax.markup.html.form.upload;uses:="wicket.
markup.html,javax.servlet.http,wicket.protocol.http.servlet,wicket,wi
cket.util.time,wicket.util.lang,wicket.util.upload,wicket.markup.html
.resources,wicket.markup.html.form,wicket.markup.html.panel,wicket.pr
otocol.http,wicket.behavior,wicket.model";version=1.2, wicket.markup.
resolver;uses:="wicket.markup.parser,wicket.markup.html.basic,wicket.
markup.html,wicket,wicket.markup.html.internal,wicket.markup,wicket.a
pplication,org.apache.commons.logging,wicket.markup.parser.filter,wic
ket.settings,wicket.markup.html.link,wicket.util.value,wicket.util.st
ring,wicket.util.lang,wicket.markup.html.panel";version=1.2, wicket.u
til.file;uses:="wicket.util.io,wicket.util.string,wicket.util.time,ja
vax.servlet,wicket.util.watch";version=1.2, wicket.request.target.com
ponent;uses:="wicket.request.target,wicket,wicket.request,wicket.sett
ings";version=1.2, wicket.extensions.breadcrumb.panel;uses:="wicket,w
icket.extensions.breadcrumb,wicket.version.undo,wicket.markup.html.pa
nel,wicket.model";version=1.2, wicket.util.concurrent;version=1.2, wi
cket.util.parse.metapattern;version=1.2, wicket.markup.html.border;us
es:="wicket.markup.resolver,wicket.markup.html,wicket.markup.parser,w
icket,wicket.markup.html.internal,wicket.markup,wicket.response,wicke
t.markup.parser.filter,wicket.model";version=1.2, wicket.extensions.m
arkup.html.image.resource;uses:="wicket.markup.html,wicket.util.time,
wicket.markup.html.image.resource,wicket,javax.imageio,org.apache.com
mons.logging,wicket.util.resource";version=1.2, wicket.request.target
;version=1.2, wicket.extensions.ajax.markup.html.tabs;uses:="wicket.e
xtensions.markup.html.tabs,wicket,wicket.ajax,wicket.ajax.markup.html
";version=1.2, wicket.markup.html.panel;uses:="wicket.markup.html,wic
ket.markup.html.basic,wicket.markup.parser,wicket.feedback,wicket,wic
ket.markup.html.internal,wicket.markup,wicket.markup.html.list,wicket
.markup.parser.filter,wicket.util.lang,wicket.version.undo,wicket.beh
avior,wicket.model";version=1.2, wicket.extensions.markup.html.repeat
er.data.table.filter;uses:="wicket.markup.html,wicket.util.string,wic
ket.util.lang,wicket,wicket.markup.html.form,wicket.markup,wicket.ext
ensions.markup.html.repeater.data.table,wicket.markup.html.panel,wick
et.extensions.markup.html.repeater,wicket.behavior,wicket.model";vers
ion=1.2, wicket.request.target.coding;uses:="wicket.util.string,wicke
t.util.lang,wicket.request.target.component,wicket,wicket.request,wic
ket.application,org.apache.commons.logging,wicket.request.target.reso
urce,wicket.settings,wicket.util.value";version=1.2, wicket.request.t
arget.component.listener;uses:="wicket.feedback,wicket.request.target
,wicket.request.target.component,wicket,wicket.request,wicket.setting
s,wicket.behavior";version=1.2, wicket.resource;uses:="wicket.markup.
html,wicket.util.string,wicket.util.time,wicket.util.watch,wicket,org
.apache.commons.logging,wicket.util.resource,wicket.settings,wicket.u
til.resource.locator,wicket.util.listener,wicket.util.value";version=
1.2, wicket.markup.html.image.resource;uses:="wicket.markup.html,wick
et,wicket.util.parse.metapattern.parsers,javax.imageio,wicket.markup,
wicket.settings,wicket.util.value,wicket.util.parse.metapattern,wicke
t.util.io,wicket.markup.html.border,javax.imageio.stream,wicket.util.
time,wicket.util.string,wicket.util.lang";version=1.2, wicket.request
;uses:="wicket";version=1.2, wicket.extensions.markup.html.repeater.d
ata.table;uses:="wicket.extensions.markup.html.repeater.data.grid,wic
ket.markup.html.basic,wicket.markup.html,wicket,wicket.extensions.mar
kup.html.repeater.refreshing,wicket.extensions.markup.html.repeater.p
ageable,wicket.extensions.markup.html.repeater.util,wicket.extensions
.markup.html.repeater.data,wicket.markup.html.panel,wicket.behavior,w
icket.extensions.markup.html.repeater.data.sort,wicket.extensions.mar
kup.html.repeater,wicket.model,wicket.markup.html.navigation.paging";
version=1.2, wicket.authorization.strategies;uses:="wicket,wicket.aut
horization";version=1.2, wicket.extensions.markup.html.repeater.refre
shing;uses:="wicket.markup.html,wicket,wicket.version.undo,wicket.mar
kup,wicket.extensions.markup.html.repeater,wicket.model";version=1.2,
wicket.util.collections;version=1.2, wicket.extensions.util.encoding
;uses:="javax.servlet,wicket,org.apache.commons.logging,wicket.protoc
ol.http";version=1.2, wicket.util.string;uses:="wicket.util.time,wick
et";version=1.2, wicket.markup.html.resources;uses:="wicket.util.conv
ert,wicket.markup.html,wicket,wicket.markup,wicket.behavior,wicket.ut
il.value,wicket.model";version=1.2, wicket.extensions.breadcrumb;uses
:="wicket.markup.html.basic,wicket.markup.html,wicket,wicket.version.
undo,wicket.markup.html.panel,wicket.markup.html.list,wicket.markup.h
tml.link,wicket.behavior,wicket.model";version=1.2, wicket.authorizat
ion;uses:="wicket.util.string,wicket";version=1.2, wicket.extensions.
ajax.markup.html;uses:="wicket.markup.html,wicket.markup.html.basic,w
icket,wicket.markup.html.form,wicket.markup,wicket.ajax,wicket.ajax.m
arkup.html,wicket.markup.html.panel,wicket.behavior,wicket.model";ver
sion=1.2, wicket.ajax.markup.html;uses:="wicket.markup.html,wicket,wi
cket.ajax.calldecorator,wicket.ajax,wicket.markup.html.link,wicket.be
havior,wicket.model";version=1.2, wicket.extensions.markup.html.repea
ter.data.sort;uses:="wicket.markup.html.border,wicket.util.lang,wicke
t,wicket.version.undo,wicket.markup.html.link,wicket.behavior,wicket.
model";version=1.2, wicket.behavior;uses:="wicket.markup.html,wicket.
util.string,wicket.util.lang,wicket,wicket.request,wicket.markup,wick
et.protocol.http,wicket.settings,wicket.util.value,wicket.request.tar
get.component.listener,wicket.model";version=1.2, wicket.extensions.w
izard;uses:="wicket.markup.html,wicket.markup.html.basic,wicket.feedb
ack,wicket,wicket.markup.html.form,wicket.markup.html.panel,wicket.ut
il.collections,wicket.behavior,wicket.model";version=1.2, wicket.util
.convert;uses:="javax.swing.text,wicket.util.lang,wicket,org.apache.c
ommons.logging,wicket.util.convert.converters";version=1.2, wicket.au
thentication;uses:="wicket,wicket.authorization.strategies.role,wicke
t.authorization,wicket.protocol.http,wicket.settings";version=1.2, wi
cket.markup;uses:="wicket.markup.parser,wicket,org.apache.commons.log
ging,wicket.util.concurrent,wicket.markup.parser.filter,wicket.settin
gs,wicket.util.value,wicket.util.listener,wicket.util.string,wicket.u
til.time,wicket.util.watch,wicket.util.resource";version=1.2, wicket.
authorization.strategies.action;uses:="wicket,wicket.authorization";v
ersion=1.2, wicket.markup.html.list;uses:="wicket.markup.html,wicket,
wicket.version.undo,wicket.markup,wicket.markup.html.link,wicket.mark
up.html.navigation.paging,wicket.model";version=1.2, wicket.session;u
ses:="wicket,wicket.authorization,wicket.markup,wicket.util.concurren
t";version=1.2, wicket.extensions.markup.html.form;uses:="wicket.util
.convert,wicket,wicket.markup.html.form,wicket.util.convert.converter
s,wicket.model";version=1.2, wicket.authorization.strategies.role.met
adata;uses:="wicket,wicket.authorization,wicket.authorization.strateg
ies.role";version=1.2, wicket.extensions.markup.html.form.select;uses
:="wicket.markup.html,wicket.util.lang,wicket,wicket.markup.html.form
,wicket.markup,wicket.extensions.markup.html.repeater,wicket.model";v
ersion=1.2, wicket.markup.transformer;uses:="wicket,wicket.markup,wic
ket.util.resource,wicket.response,javax.xml.transform.stream,wicket.s
ettings,wicket.util.resource.locator,wicket.behavior,javax.xml.transf
orm,wicket.model";version=1.2, wicket.ajax.calldecorator;uses:="wicke
t.util.string,wicket.util.time,wicket.ajax";version=1.2, wicket.marku
p.html.form.validation;uses:="wicket.markup.html.border,wicket.util.c
onvert,wicket.markup.html,wicket.util.string,wicket.util.lang,wicket.
feedback,wicket,wicket.markup.html.form,wicket.markup.html.panel,wick
et.util.parse.metapattern,wicket.model";version=1.2, wicket.extension
s.util.resource;uses:="wicket.util.io,wicket.util.time,wicket.util.st
ring,wicket.util.lang,wicket,org.apache.commons.logging,wicket.util.r
esource,wicket.util.string.interpolator,wicket.behavior,wicket.util.r
esource.locator,wicket.model";version=1.2, wicket.util.resource.locat
or;uses:="wicket.util.string,wicket.util.file,org.apache.commons.logg
ing,wicket.util.resource";version=1.2, wicket.extensions.markup.html.
tabs;uses:="wicket.markup.html.basic,wicket.markup.html,wicket,wicket
.markup.html.panel,wicket.markup.html.list,wicket.markup.html.link,wi
cket.behavior,wicket.model";version=1.2, org.ops4j.pax.wicket.service
;uses:="wicket,org.osgi.framework,org.ops4j.lang,org.ops4j.pax.wicket
.service.internal,wicket.protocol.http,org.osgi.service.cm";version=0
.2.0, wicket.markup.html.internal;uses:="wicket.markup.html.border,wi
cket.markup.html,wicket,wicket.markup,wicket.response";version=1.2, w
icket.resource.loader;uses:="wicket.resource,wicket,org.apache.common
s.logging,wicket.settings,wicket.util.value";version=1.2, wicket.ajax
.markup.html.navigation.paging;uses:="wicket,wicket.ajax,wicket.ajax.
calldecorator,wicket.ajax.markup.html,wicket.behavior,wicket.markup.h
tml.navigation.paging";version=1.2, wicket.feedback;uses:="wicket.uti
l.string,wicket,org.apache.commons.logging,wicket.model";version=1.2,
wicket.markup.html.include;uses:="wicket.markup.html,javax.servlet.h
ttp,javax.servlet,wicket,wicket.markup,wicket.util.resource,wicket.pr
otocol.http,wicket.model";version=1.2, wicket.extensions.model;uses:=
"wicket,wicket.model";version=1.2, wicket.protocol.http.request;uses:
="javax.servlet.http,wicket.util.crypt,wicket.request.target.componen
t,wicket,wicket.request,org.apache.commons.logging,wicket.settings,wi
cket.util.value,wicket.util.io,wicket.util.string,javax.servlet,wicke
t.request.target.resource,wicket.protocol.http,wicket.request.target.
component.listener,wicket.request.target.coding";version=1.2, wicket.
response;uses:="wicket.util.string,wicket.util.file,wicket";version=1
.2, wicket.extensions.markup.html.repeater.pageable;uses:="wicket,wic
ket.version.undo,wicket.extensions.markup.html.repeater.refreshing,wi
cket.markup.html.navigation.paging,wicket.model";version=1.2, wicket.
markup.parser.filter;uses:="wicket.markup.parser,wicket.util.string,w
icket,wicket.markup,org.apache.commons.logging,wicket.util.collection
s,wicket.settings,wicket.util.value";version=1.2, wicket.extensions;u
ses:="wicket.extensions.ajax.markup.html.form.upload,wicket.extension
s.wizard,wicket.extensions.markup.html.datepicker,wicket,wicket.exten
sions.breadcrumb,wicket.extensions.markup.html.form.palette";version=
1.2, wicket.markup.html.image;uses:="wicket.markup.html,wicket.markup
.html.image.resource,wicket,wicket.markup,wicket.model,wicket.util.va
lue";version=1.2, wicket.ajax.markup.html.form;uses:="wicket.markup.h
tml,wicket.util.string,wicket,wicket.markup.html.form,wicket.ajax.for
m,wicket.markup,wicket.ajax,wicket.behavior,wicket.util.value,wicket.
model";version=1.2, wicket.request.target.basic;uses:="wicket.util.io
,wicket,wicket.util.resource";version=1.2, wicket.util.resource;uses:
="wicket.util.io,wicket.util.string,wicket.util.time,javax.servlet,wi
cket.util.file,wicket.util.watch,wicket,org.apache.commons.logging,wi
cket.protocol.http";version=1.2, wicket.protocol.http;uses:="javax.se
rvlet.http,wicket.util.crypt,wicket.protocol.http.servlet,wicket.requ
est,wicket.markup.html.pages,wicket.util.collections,wicket.markup.ht
ml.link,wicket.settings,wicket.util.value,wicket.util.io,wicket.util.
time,wicket.util.string,wicket.util.lang,javax.servlet,wicket.util.wa
tch,wicket.markup.html.form,wicket.request.compound,wicket.markup.res
olver,wicket.request.target.component,wicket.util.file,wicket,org.apa
che.commons.logging,wicket.protocol.http.request,wicket.util.concurre
nt,wicket.session,wicket.util.resource,wicket.request.target.resource
,wicket.request.target.coding,wicket.request.target.component.listene
r";version=1.2, wicket.extensions.markup.html.repeater;uses:="wicket.
markup.html,wicket,wicket.markup,wicket.model";version=1.2, wicket.ut
il.crypt;uses:="wicket,javax.crypto.spec,wicket.application,org.apach
e.commons.logging,javax.crypto,wicket.settings";version=1.2, wicket.p
rotocol.http.servlet;uses:="javax.servlet.http,javax.servlet,wicket.u
til.lang,wicket.util.upload,wicket,org.apache.commons.logging,wicket.
protocol.http,wicket.util.value";version=1.2, wicket.markup.html.debu
g;uses:="wicket.markup.html.basic,wicket.util.string,wicket.util.lang
,wicket,wicket.markup.html.panel,wicket.markup.html.list";version=1.2
, wicket.ajax;uses:="wicket.markup.html,wicket.util.string,wicket.uti
l.time,wicket,wicket.markup,org.apache.commons.logging,wicket.protoco
l.http,wicket.settings,wicket.behavior";version=1.2, wicket.markup.ht
ml.body;uses:="wicket,wicket.model";version=1.2, wicket.markup.html.l
ink;uses:="wicket.util.io,wicket.markup.html,wicket.util.string,wicke
t,wicket.request,wicket.markup,wicket.protocol.http,wicket.settings,w
icket.model,wicket.util.value";version=1.2, wicket.util.value;uses:="
wicket.util.string,wicket.util.time,wicket.util.lang,wicket.util.pars
e.metapattern.parsers";version=1.2, wicket.util.listener;version=1.2,
wicket.authorization.strategies.role.annotations;uses:="wicket.autho
rization.strategies.role,wicket.authorization";version=1.2, wicket.ma
rkup.html.tree;uses:="wicket.markup.html.basic,wicket.markup.html,wic
ket,javax.swing.tree,wicket.util.collections,wicket.markup.html.list,
wicket.markup.html.link,javax.swing.event,wicket.markup.html.image,wi
cket.markup.html.panel,wicket.behavior,wicket.model";version=1.2, wic
ket.util.time;uses:="wicket.util.thread,wicket.util.string,wicket.uti
l.lang,org.apache.commons.logging,wicket.util.value";version=1.2, wic
ket.util.lang;uses:="wicket.util.io,wicket.util.convert,wicket.util.s
tring,wicket,wicket.markup,org.apache.commons.logging,wicket.util.con
current,wicket.settings,wicket.util.value";version=1.2, wicket.util.u
pload;uses:="wicket.util.io,javax.servlet.http,javax.servlet,wicket.u
til.file,wicket";version=1.2, wicket.request.compound;uses:="wicket.m
arkup.html,wicket.request.target.component,wicket,wicket.request,wick
et.markup,wicket.application,wicket.markup.html.pages,org.apache.comm
ons.logging,wicket.protocol.http.request,wicket.settings,wicket.util.
string,wicket.request.target,wicket.authorization,wicket.request.targ
et.resource,wicket.request.target.component.listener";version=1.2, wi
cket.authentication.panel;uses:="wicket.markup.html,wicket.authentica
tion,wicket,wicket.markup.html.form,wicket.markup.html.panel,wicket.s
ettings,wicket.model,wicket.util.value";version=1.2, wicket.extension
s.markup.html.repeater.data.grid;uses:="wicket.markup.html.basic,wick
et.extensions.markup.html.repeater.util,wicket.extensions.markup.html
.repeater.data,wicket,wicket.extensions.markup.html.repeater.refreshi
ng,wicket.extensions.markup.html.repeater.pageable,wicket.model";vers
ion=1.2, wicket.markup.html;uses:="wicket.markup.resolver,wicket.prot
ocol.http.request.urlcompressing,wicket.request.target.component,wick
et,wicket.markup.html.internal,wicket.markup,org.apache.commons.loggi
ng,wicket.util.collections,wicket.response,wicket.markup.html.body,wi
cket.markup.html.link,wicket.settings,wicket.util.value,wicket.util.t
ime,wicket.util.string,wicket.util.lang,wicket.util.resource,wicket.p
rotocol.http,wicket.util.resource.locator,wicket.behavior,wicket.requ
est.target.component.listener,wicket.model";version=1.2, wicket.marku
p.parser;uses:="wicket.util.io,wicket.util.string,wicket.util.lang,wi
cket.util.parse.metapattern.parsers,wicket.markup,wicket.util.resourc
e,wicket.util.value";version=1.2, wicket.protocol.http.request.urlcom
pressing;uses:="wicket.markup.html,wicket.util.string,wicket,wicket.a
uthorization,wicket.request,org.apache.commons.logging,wicket.request
.compound,wicket.protocol.http.request,wicket.util.collections,wicket
.request.target.component.listener";version=1.2, wicket.util.parse.me
tapattern.parsers;uses:="wicket.util.parse.metapattern";version=1.2,
wicket;uses:="javax.servlet.http,wicket.markup.html.image.resource,wi
cket.request,wicket.ajax,wicket.application,wicket.session.pagemap,wi
cket.util.collections,wicket.version,wicket.markup.html.link,wicket.s
ettings,wicket.util.value,wicket.util.io,wicket.markup.html.tree,wick
et.util.string,wicket.util.time,wicket.util.lang,wicket.util.watch,wi
cket.markup.html.form,wicket.version.undo,wicket.authorization,wicket
.resource.loader,wicket.util.string.interpolator,wicket.behavior,wick
et.markup.resolver,wicket.markup.parser,wicket.markup.html,wicket.uti
l.convert,wicket.request.target.component,wicket.util.file,wicket.fee
dback,wicket.markup,org.apache.commons.logging,wicket.session,wicket.
markup.html.border,wicket.request.target.basic,wicket.util.resource,w
icket.request.target.resource,wicket.protocol.http,wicket.util.resour
ce.locator,wicket.request.target.component.listener,wicket.model";ver
sion=1.2, wicket.protocol.http.documentvalidation;uses:="wicket.util.
string,org.apache.commons.logging,wicket.util.collections";version=1.
2, wicket.ajax.form;uses:="wicket.util.time,wicket.util.string,wicket
,wicket.markup.html.form,wicket.ajax,wicket.behavior";version=1.2, wi
cket.authorization.strategies.role;uses:="wicket.authorization.strate
gies.role.annotations,wicket.util.string,wicket.authorization.strateg
ies.role.metadata,wicket.authorization,wicket.authorization.strategie
s";version=1.2, wicket.authentication.pages;uses:="wicket.markup.html
,wicket,wicket.authentication.panel";version=1.2, wicket.extensions.m
arkup.html.basic;uses:="wicket.markup.html.basic,wicket.util.string,w
icket,wicket.markup,wicket.model";version=1.2, wicket.extensions.mark
up.html.datepicker;uses:="wicket.util.convert,wicket.markup.html,wick
et.util.string,wicket.markup.html.resources,wicket,wicket.markup,org.
apache.commons.logging,wicket.markup.html.panel,wicket.util.convert.c
onverters,wicket.behavior,wicket.model";version=1.2, wicket.extension
s.markup.html.repeater.util;uses:="wicket.extensions.markup.html.repe
ater.data,wicket.extensions.markup.html.repeater.data.sort,wicket.mod
el";version=1.2, wicket.extensions.markup.html.repeater.data;uses:="w
icket,wicket.version.undo,wicket.extensions.markup.html.repeater.refr
eshing,wicket.extensions.markup.html.repeater.pageable,wicket.extensi
ons.markup.html.repeater,wicket.model";version=1.2, wicket.markup.htm
l.form.persistence;uses:="javax.servlet.http,wicket.util.time,wicket,
wicket.markup.html.form,org.apache.commons.logging,wicket.protocol.ht
tp,wicket.settings";version=1.2, wicket.request.target.resource;uses:
="wicket.util.io,javax.servlet.http,wicket,wicket.request,org.apache.
commons.logging,wicket.util.resource,wicket.protocol.http";version=1.
2, wicket.markup.html.navigation.paging;uses:="wicket.markup.html.bas
ic,wicket,wicket.version.undo,wicket.markup.html.panel,wicket.markup.
html.list,wicket.markup.html.link";version=1.2, wicket.model;uses:="w
icket.util.convert,wicket.util.string,wicket.util.lang,wicket,wicket.
markup.html.form,org.apache.commons.logging,wicket.util.string.interp
olator,wicket.settings";version=1.2
Bundle-Version: 0.2.0
Bundle-Source: https://scm.ops4j.org/repos/ops4j/qa/pax/wicket/QA_0.2.
0_2006May31/service
Bundle-Vendor: OPS4J - Open Participation Software for Java
Bundle-ManifestVersion: 2
Bundle-ContactAddress: http://www.ops4j.org/
Bundle-Date: 2006-May-31 07:46 CEST
Bundle-DocURL: http://wiki.ops4j.org/dokuwiki/doku.php?id=pax:wicket/s
ervice
Import-Package: javax.crypto, javax.crypto.spec, javax.imageio, javax.
imageio.stream, javax.servlet, javax.servlet.http, javax.swing.event,
javax.swing.text, javax.swing.tree, javax.xml.transform, javax.xml.t
ransform.stream, org.ops4j.pax.logging, org.ops4j.pax.wicket.service,
org.osgi.framework, org.osgi.service.cm, org.osgi.service.http, org.
osgi.service.useradmin, org.osgi.util.tracker, wicket, wicket.ajax, w
icket.ajax.calldecorator, wicket.ajax.form, wicket.ajax.markup.html,
wicket.ajax.markup.html.form, wicket.ajax.markup.html.navigation.pagi
ng, wicket.application, wicket.authentication, wicket.authentication.
pages, wicket.authentication.panel, wicket.authorization, wicket.auth
orization.strategies, wicket.authorization.strategies.action, wicket.
authorization.strategies.page, wicket.authorization.strategies.role,
wicket.authorization.strategies.role.annotations, wicket.authorizatio
n.strategies.role.metadata, wicket.behavior, wicket.extensions, wicke
t.extensions.ajax.markup.html, wicket.extensions.ajax.markup.html.aut
ocomplete, wicket.extensions.ajax.markup.html.form.upload, wicket.ext
ensions.ajax.markup.html.tabs, wicket.extensions.breadcrumb, wicket.e
xtensions.breadcrumb.panel, wicket.extensions.markup.html.basic, wick
et.extensions.markup.html.datepicker, wicket.extensions.markup.html.f
orm, wicket.extensions.markup.html.form.palette, wicket.extensions.ma
rkup.html.form.palette.component, wicket.extensions.markup.html.form.
select, wicket.extensions.markup.html.image.resource, wicket.extensio
ns.markup.html.repeater, wicket.extensions.markup.html.repeater.data,
wicket.extensions.markup.html.repeater.data.grid, wicket.extensions.
markup.html.repeater.data.sort, wicket.extensions.markup.html.repeate
r.data.table, wicket.extensions.markup.html.repeater.data.table.filte
r, wicket.extensions.markup.html.repeater.pageable, wicket.extensions
.markup.html.repeater.refreshing, wicket.extensions.markup.html.repea
ter.util, wicket.extensions.markup.html.tabs, wicket.extensions.model
, wicket.extensions.util.encoding, wicket.extensions.util.resource, w
icket.extensions.wizard, wicket.feedback, wicket.markup, wicket.marku
p.html, wicket.markup.html.basic, wicket.markup.html.body, wicket.mar
kup.html.border, wicket.markup.html.debug, wicket.markup.html.form, w
icket.markup.html.form.persistence, wicket.markup.html.form.upload, w
icket.markup.html.form.validation, wicket.markup.html.image, wicket.m
arkup.html.image.resource, wicket.markup.html.include, wicket.markup.
html.internal, wicket.markup.html.link, wicket.markup.html.list, wick
et.markup.html.navigation.paging, wicket.markup.html.pages, wicket.ma
rkup.html.panel, wicket.markup.html.resources, wicket.markup.html.tre
e, wicket.markup.parser, wicket.markup.parser.filter, wicket.markup.r
esolver, wicket.markup.transformer, wicket.model, wicket.protocol.htt
p, wicket.protocol.http.documentvalidation, wicket.protocol.http.requ
est, wicket.protocol.http.request.urlcompressing, wicket.protocol.htt
p.servlet, wicket.request, wicket.request.compound, wicket.request.ta
rget, wicket.request.target.basic, wicket.request.target.coding, wick
et.request.target.component, wicket.request.target.component.listener
, wicket.request.target.resource, wicket.resource, wicket.resource.lo
ader, wicket.response, wicket.session, wicket.session.pagemap, wicket
.settings, wicket.util.collections, wicket.util.concurrent, wicket.ut
il.convert, wicket.util.convert.converters, wicket.util.crypt, wicket
.util.file, wicket.util.io, wicket.util.lang, wicket.util.listener, w
icket.util.parse.metapattern, wicket.util.parse.metapattern.parsers,
wicket.util.resource, wicket.util.resource.locator, wicket.util.strin
g, wicket.util.string.interpolator, wicket.util.thread, wicket.util.t
ime, wicket.util.upload, wicket.util.value, wicket.util.watch, wicket
.version, wicket.version.undo
Bundle-Name: OPS4J - Pax Wicket Service
Bundle-Description: Pax Wicket Service is an OSGi extension of the Wic
ket framework, allowing for dynamic loading and unloading of Wicket c
omponents and pages
Bundle-SymbolicName: org.ops4j.pax.wicket.service
Full thread dump Java HotSpot(TM) 64-Bit Server VM (1.5.0_07-b03 mixed mode):
"Refresh Packages" prio=1 tid=0x00002aaabcbb1cc0 nid=0x187e runnable
[0x0000000040fd0000..0x0000000040fd1c40]
at
org.eclipse.osgi.internal.module.ResolverBundle.getImport(ResolverBundle.java:262)
at
org.eclipse.osgi.internal.module.ResolverExport.addRoots(ResolverExport.java:56)
at
org.eclipse.osgi.internal.module.ResolverExport.getRoots(ResolverExport.java:46)
at
org.eclipse.osgi.internal.module.GroupingChecker.getTransitiveConstraints(GroupingChecker.java:86)
at
org.eclipse.osgi.internal.module.GroupingChecker.getConstraintsList(GroupingChecker.java:59)
at
org.eclipse.osgi.internal.module.GroupingChecker.addInitialGroupingConstraints(GroupingChecker.java:290)
at
org.eclipse.osgi.internal.module.GroupingChecker.addInitialGroupingConstraints(GroupingChecker.java:292)
at
org.eclipse.osgi.internal.module.GroupingChecker.addInitialGroupingConstraints(GroupingChecker.java:292)
at
org.eclipse.osgi.internal.module.GroupingChecker.addInitialGroupingConstraints(GroupingChecker.java:292)
at
org.eclipse.osgi.internal.module.GroupingChecker.addInitialGroupingConstraints(GroupingChecker.java:292)
at
org.eclipse.osgi.internal.module.GroupingChecker.addInitialGroupingConstraints(GroupingChecker.java:292)
at
org.eclipse.osgi.internal.module.GroupingChecker.addInitialGroupingConstraints(GroupingChecker.java:292)
at
org.eclipse.osgi.internal.module.GroupingChecker.addInitialGroupingConstraints(GroupingChecker.java:292)
at
org.eclipse.osgi.internal.module.GroupingChecker.addInitialGroupingConstraints(GroupingChecker.java:292)
at
org.eclipse.osgi.internal.module.GroupingChecker.addInitialGroupingConstraints(GroupingChecker.java:292)
at
org.eclipse.osgi.internal.module.GroupingChecker.addInitialGroupingConstraints(GroupingChecker.java:292)
at
org.eclipse.osgi.internal.module.GroupingChecker.addInitialGroupingConstraints(GroupingChecker.java:292)
at
org.eclipse.osgi.internal.module.GroupingChecker.addInitialGroupingConstraints(GroupingChecker.java:292)
at
org.eclipse.osgi.internal.module.GroupingChecker.addInitialGroupingConstraints(GroupingChecker.java:292)
at
org.eclipse.osgi.internal.module.GroupingChecker.addInitialGroupingConstraints(GroupingChecker.java:292)
at
org.eclipse.osgi.internal.module.GroupingChecker.addInitialGroupingConstraints(GroupingChecker.java:292)
at
org.eclipse.osgi.internal.module.GroupingChecker.addInitialGroupingConstraints(GroupingChecker.java:292)
at
org.eclipse.osgi.internal.module.GroupingChecker.addInitialGroupingConstraints(GroupingChecker.java:292)
at
org.eclipse.osgi.internal.module.GroupingChecker.addInitialGroupingConstraints(GroupingChecker.java:292)
at
org.eclipse.osgi.internal.module.GroupingChecker.addInitialGroupingConstraints(GroupingChecker.java:292)
at
org.eclipse.osgi.internal.module.GroupingChecker.addInitialGroupingConstraints(GroupingChecker.java:292)
at
org.eclipse.osgi.internal.module.GroupingChecker.addInitialGroupingConstraints(GroupingChecker.java:272)
at
org.eclipse.osgi.internal.module.ResolverImpl.resolveBundles(ResolverImpl.java:435)
at
org.eclipse.osgi.internal.module.ResolverImpl.resolve(ResolverImpl.java:360)
- locked <0x00002aaab4049798> (a
org.eclipse.osgi.internal.module.ResolverImpl)
at org.eclipse.osgi.internal.resolver.StateImpl.resolve(StateImpl.java:325)
- locked <0x00002aaab403fb38> (a
org.eclipse.osgi.internal.resolver.SystemState)
at org.eclipse.osgi.internal.resolver.StateImpl.resolve(StateImpl.java:388)
at
org.eclipse.osgi.internal.resolver.SystemState.resolve(SystemState.java:64)
- locked <0x00002aaab403fb38> (a
org.eclipse.osgi.internal.resolver.SystemState)
at
org.eclipse.osgi.framework.internal.core.PackageAdminImpl.doResolveBundles(PackageAdminImpl.java:193)
- locked <0x00002aaab4049bf0> (a
org.eclipse.osgi.framework.internal.core.PackageAdminImpl)
at
org.eclipse.osgi.framework.internal.core.PackageAdminImpl$1.run(PackageAdminImpl.java:140)
at java.lang.Thread.run(Thread.java:595)