Hi Violeta
Thanks for your quickly reply. Yes, i already download felix and Gemini web bundles, then start felix with
"java -jar bin/felix.jar", all Gemini web bundles start successfully.
Let's firstly describe what i am done, then describe what problem i met, I have several bundles to provide web service, just like hosttracker module from opendaylight, please refer
https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=tree;f=opendaylight/northbound/hosttracker;hb=eee61ea351b6179d2862dce6875bdc25dd0fb272, it has a web.xml to describe this web application's attribute, such as servlet class, please refer hosttracker's web.xml
https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=tree;f=opendaylight/northbound/hosttracker/src/main/resources/WEB-INF;h=b42ae8116d116e38e6cf44eaffda6daeeba3b97c;hb=eee61ea351b6179d2862dce6875bdc25dd0fb272Now, coming to my problem,
after start gemini web, when web application bundled get start, gemini web will found it is web application, it will try to allocate one context container for it, this is my understanding, if it is wrong, please correct me,
my error log is
can't find JAR for some web application URL
ServletContainerInitializer
so because this error, gemini web mark that web application unavailable.
Then i follow this article
http://stackoverflow.com/questions/10776599/servletcontainerinitializer-vs-servletcontextlistener
to custom my servletcontainerinitializer, but still it doesn't work,
also i read tomcat source code, there is some code section to check whether the servletcontainerinitializer existed?
but technically, the
ServletContainerInitializer is not a listener �C it is an initializer and it’s executed
before
any servlet context will even be ready. You can use this initializer to
do some programatic servlet/filters/listeners addition,
So, is there any configuration option to make gemini web not to check it.
Date: Wed, 9 Jul 2014 21:31:08 +0300
From: milesg78@xxxxxxxxx
To: gemini-dev@xxxxxxxxxxx
Subject: Re: [gemini-dev] Need help for gemini web.
Hi,
Just download felix [1], then extract its archive and put all 34 Gemini Web bundles in the "bundle" directory.
Then start felix with "java -jar bin/felix.jar".
That's all.
Regards
Violeta
[1]
http://felix.apache.org/downloads.cgi -> Felix Framework Distribution
2014-07-09 19:01 GMT+03:00 huangdenghui <
denghui.huang@xxxxxxxxxxx>:
>
> Hi team,
>
>
> I want to use gemini web to implement web application in OSGI environment to support northbound API in one SDN controller, just like opendaylight project does, but i use different OSGI container from opendaylight, my project is based on felix, opendaylight is based on equinox. So is there any docs about how to configure gemini web in felix OSGI environment? Yes, i check user guide, but it don't provide very detailed information for how to configure it.
>
> --denghui
>
>
> _______________________________________________
> gemini-dev mailing list
>
gemini-dev@xxxxxxxxxxx> To change your delivery options, retrieve your password, or unsubscribe from this list, visit
>
https://dev.eclipse.org/mailman/listinfo/gemini-dev
_______________________________________________
gemini-dev mailing list
gemini-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/gemini-dev