Hi Martin,

Yes I use the wicket-bootstrap which seems to work fine without the extra
settings for vfs. If I remove the code to add vfs support DataTables does
not load the css or js. As you can see from the below log output, the
properties in wicket-bootstrap load fine, but those from the dataTables do
not.

21:38:23,882 INFO  [wicket-jquery-selectors] (default task-24) try to get
settings, but WicketJquerySelectors wasn't installed to current
application. Fallback to default settings.
21:38:23,920 INFO  [org.apache.wicket.resource.PropertiesFactory] (default
task-24) Loading properties files from
vfs:/home/dbeer/Programs/wildfly-8.1.0.Final/standalone/deployments/Tansu-Web.war/WEB-INF/lib/wicket-bootstrap-extensions-0.9.6-SNAPSHOT.jar/de/agilecoders/wicket/extensions/markup/html/bootstrap/form/fileinput/BootstrapFileInputField.properties
with loader
org.apache.wicket.resource.IsoPropertiesFilePropertiesLoader@2a1b9fe6
21:38:24,086 INFO  [org.apache.wicket.resource.PropertiesFactory] (default
task-24) Loading properties files from
vfs:/home/dbeer/Programs/wildfly-8.1.0.Final/standalone/deployments/Tansu-Web.war/WEB-INF/lib/wicket-core-6.17.0-SNAPSHOT.jar/org/apache/wicket/Application.properties
with loader
org.apache.wicket.resource.IsoPropertiesFilePropertiesLoader@2a1b9fe6
21:38:24,091 INFO  [org.apache.wicket.resource.PropertiesFactory] (default
task-24) Loading properties files from
vfs:/home/dbeer/Programs/wildfly-8.1.0.Final/standalone/deployments/Tansu-Web.war/WEB-INF/lib/wicket-extensions-6.17.0-SNAPSHOT.jar/org/apache/wicket/extensions/Initializer.properties
with loader
org.apache.wicket.resource.IsoPropertiesFilePropertiesLoader@2a1b9fe6
21:38:24,689 WARN
 [org.apache.wicket.request.resource.ResourceReferenceRegistry] (default
task-26) A ResourceReference wont be created for a resource with key
[scope:
de.agilecoders.wicket.webjars.request.resource.WebjarsCssResourceReference;
name: webjars/datatables/null/css/jquery.dataTables.css; locale: null;
style: null; variation: null] because it cannot be located.
21:38:24,695 WARN
 [org.apache.wicket.request.resource.ResourceReferenceRegistry] (default
task-27) A ResourceReference wont be created for a resource with key
[scope:
de.agilecoders.wicket.webjars.request.resource.WebjarsJavaScriptResourceReference;
name: webjars/datatables/null/js/jquery.dataTables.js; locale: null; style:
null; variation: null] because it cannot be located.


If I add back the code as follows:

WebjarsSettings settings = new WebjarsSettings();

        // register vfs collector to use webjars on jboss (you don't need
to add maven dependency)
        Set<AssetPathCollector> collectors =
Sets.newHashSet(settings.assetPathCollectors());
        collectors.add(new VfsJarAssetPathCollector());
        settings.assetPathCollectors(collectors.toArray(new
AssetPathCollector[collectors.size()]));
        WicketWebjars.install(this, settings);

All seems to work fine.


On 28 August 2014 21:23, Martin Grigorov <mgrigo...@apache.org> wrote:

> Hi David,
>
> But you use Wicket Bootstrap already, no ?
> It uses Webjars a lot.
> Why do you face the VFS issue now ?
>
> Martin Grigorov
> Wicket Training and Consulting
> https://twitter.com/mtgrigorov
>
>
> On Thu, Aug 28, 2014 at 11:20 PM, David Beer <david.m.b...@gmail.com>
> wrote:
>
> > Hi All
> >
> > Got it to work after stumbling across the section on the wicket-webjars
> > github page about adding the settings for vfs.
> >
> > Thanks
> >
> > David
> >
> >
> > On 28 August 2014 21:13, David Beer <david.m.b...@gmail.com> wrote:
> >
> >> Hi Martin
> >>
> >> Thanks for the updated DataTables in wicketstuff, this works well under
> >> tomcat, but deployed on wildfly I get the following error still.
> >>
> >> 20:59:56,175 WARN
> >>  [org.apache.wicket.request.resource.ResourceReferenceRegistry] (default
> >> task-22) A ResourceReference wont be created for a resource with key
> >> [scope:
> >>
> de.agilecoders.wicket.webjars.request.resource.WebjarsJavaScriptResourceReference;
> >> name: webjars/datatables/null/js/jquery.dataTables.js; locale: null;
> style:
> >> null; variation: null] because it cannot be located.
> >>
> >>
> >> Any thought or help is much appreciated. This is the webjars
> >> initialisation output.
> >>
> >> [wicket-webjars] (default task-1) initialize wicket webjars with given
> >> settings: WebjarsSettings{readFromCacheTimeout=3 seconds,
> >> resourceStreamProvider=ClassLoader, recentVersionPlaceHolder='current',
> >>
> assetPathCollectors=[de.agilecoders.wicket.webjars.collectors.FileAssetPathCollector@6bdf16ff
> ,
> >> de.agilecoders.wicket.webjars.collectors.JarAssetPathCollector@35ef6ad
> ],
> >> webjarsPackage='META-INF.resources.webjars',
> >> webjarsPath='META-INF/resources/webjars', resourcePattern=.*,
> >> webjarsPathPattern=/webjars/([^/]*)/([^/]*)/(.*), useCdnResources=false,
> >> cdnUrl='//cdn.jsdelivr.net:80'}
> >>
> >>
> >> ​
> >>
> >>
> >> On 26 August 2014 19:36, Martin Grigorov <mgrigo...@apache.org> wrote:
> >>
> >>> wicket-6.x is the exact name of the branch
> >>> a PR to master is also welcome! Otherwise I'll try to cherry-pick it
> >>> (sometimes this doesn't work smoothly and I have to do it manually).
> >>>
> >>> Martin Grigorov
> >>> Wicket Training and Consulting
> >>> https://twitter.com/mtgrigorov
> >>>
> >>>
> >>> On Tue, Aug 26, 2014 at 9:33 PM, David Beer <david.m.b...@gmail.com>
> >>> wrote:
> >>>
> >>> > Hi Martin
> >>> >
> >>> > Thanks for spotting that will have a look. PR against 6.0x branch?
> >>> >
> >>> > Thanks
> >>> >
> >>> > David
> >>> >
> >>> >
> >>> >
> >>> > On 26 August 2014 19:15, Martin Grigorov <mgrigo...@apache.org>
> wrote:
> >>> >
> >>> > > OK.
> >>> > >
> >>> > > I see 1.10.2 has changed the way it packs the css/js resources -
> >>> there is
> >>> > > no 'media' folder anymore.
> >>> > > Please try it and send Pull Request if it works.
> >>> > > Thanks!
> >>> > >
> >>> > > Martin Grigorov
> >>> > > Wicket Training and Consulting
> >>> > > https://twitter.com/mtgrigorov
> >>> > >
> >>> > >
> >>> > > On Tue, Aug 26, 2014 at 9:10 PM, David Beer <
> david.m.b...@gmail.com>
> >>> > > wrote:
> >>> > >
> >>> > > > Hi Martin
> >>> > > >
> >>> > > > I am using the DataTables module from wicketstuff. I am simply
> >>> > installing
> >>> > > > webjars with WicketWebjars.install(this);
> >>> > > >
> >>> > > > This where the reference is made to the DataTables css file,
> >>> > > >
> >>> > > >
> >>> > >
> >>> >
> >>>
> https://github.com/wicketstuff/core/blob/core-6.16.0/jdk-1.6-parent/datatables-parent/datatables/src/main/java/org/wicketstuff/datatables/DataTablesCssReference.java
> >>> > > >
> >>> > > > javascript reference is the same.
> >>> > > >
> >>> > > > I have simply copied the example code.
> >>> > > >
> >>> > > > Thanks
> >>> > > >
> >>> > > > David
> >>> > > >
> >>> > > >
> >>> > > > On 26 August 2014 18:02, Martin Grigorov <mgrigo...@apache.org>
> >>> wrote:
> >>> > > >
> >>> > > > > Hi,
> >>> > > > >
> >>> > > > > How do you use the webjar ?
> >>> > > > > Show us the code of the resource reference's constructor.
> >>> > > > >
> >>> > > > > Martin Grigorov
> >>> > > > > Wicket Training and Consulting
> >>> > > > > https://twitter.com/mtgrigorov
> >>> > > > >
> >>> > > > >
> >>> > > > > On Mon, Aug 25, 2014 at 9:37 PM, David Beer <
> >>> david.m.b...@gmail.com>
> >>> > > > > wrote:
> >>> > > > >
> >>> > > > > > Hi All
> >>> > > > > >
> >>> > > > > > I am trying to use DataTables from wicketstuff in order to
> see
> >>> if
> >>> > it
> >>> > > > will
> >>> > > > > > fit my requirements. However I am getting the following
> error.
> >>> > > > > >
> >>> > > > > > 19:34:16,427 WARN
> >>> > > > > >
> [org.apache.wicket.request.resource.ResourceReferenceRegistry]
> >>> > > > (default
> >>> > > > > > task-22) A ResourceReference wont be created for a resource
> >>> with
> >>> > key
> >>> > > > > > [scope:
> >>> > > > > >
> >>> > > > > >
> >>> > > > >
> >>> > > >
> >>> > >
> >>> >
> >>>
> de.agilecoders.wicket.webjars.request.resource.WebjarsJavaScriptResourceReference;
> >>> > > > > > name: webjars/datatables/null/media/js/jquery.dataTables.js;
> >>> > locale:
> >>> > > > > null;
> >>> > > > > > style: null; variation: null] because it cannot be located.
> >>> > > > > >
> >>> > > > > > I am using wildfly 8.1.0, and happend to be using
> >>> wicket-bootstrap,
> >>> > > > that
> >>> > > > > > works fine.
> >>> > > > > >
> >>> > > > > > Any Ideas.
> >>> > > > > >
> >>> > > > > > Thanks
> >>> > > > > >
> >>> > > > > > David
> >>> > > > > >
> >>> > > > >
> >>> > > >
> >>> > >
> >>> >
> >>>
> >>
> >>
> >
>

Reply via email to