You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@karaf.apache.org by Raman <ra...@yahoo.com> on 2013/01/28 07:24:32 UTC
Alias does not start with slash (/)
How to avoid this error? I guess there is no side effect of
it but it is giving wrong signals to QA team.
2013-01-25 09:43:37,329 ERROR [Thread-15] internal.WebApplication
-141-org.ops4j.pax.web.pax-web-extender-whiteboard-2.1.0 - Registration skipped
for
[ServletWebElement{mapping=DefaultServletMapping{httpContextId=null,urlPatterns=null,initParams={},servlet=org.apache.cxf.transport.servlet.CXFNonSpringServlet@51de8e41,
alias=${org.apache.cxf.servlet.context},
servletName${org.apache.cxf.servlet.name}}}] due to error during registration
java.lang.IllegalArgumentException: Alias does not start
with slash (/)
at org.ops4j.pax.web.service.spi.model.ServletModel.validateAlias(ServletModel.java:127)
at
org.ops4j.pax.web.service.spi.model.ServletModel.<init>(ServletModel.java:48)
at
org.ops4j.pax.web.service.internal.HttpServiceStarted.registerServlet(HttpServiceStarted.java:178)
at
org.ops4j.pax.web.service.internal.HttpServiceProxy.registerServlet(HttpServiceProxy.java:59)
at
org.ops4j.pax.web.extender.whiteboard.internal.element.ServletWebElement.register(ServletWebElement.java:64)
at
org.ops4j.pax.web.extender.whiteboard.internal.WebApplication.registerWebElement(WebApplication.java:228)
at
org.ops4j.pax.web.extender.whiteboard.internal.WebApplication.addWebElement(WebApplication.java:102)
at
org.ops4j.pax.web.extender.whiteboard.internal.tracker.AbstractTracker.addingService(AbstractTracker.java:145)
at
org.ops4j.pax.web.extender.whiteboard.internal.tracker.ServletTracker.addingService(ServletTracker.java:42)
at
org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:932)[core.container.jar:3.4.0.74]
at
org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:1)[core.container.jar:3.4.0.74]
at
org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)[core.container.jar:3.4.0.74]
at
org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:183)[core.container.jar:3.4.0.74]
at
org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:317)[core.container.jar:3.4.0.74]
at
org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:261)[core.container.jar:3.4.0.74]
at
org.ops4j.pax.web.extender.whiteboard.internal.Activator.trackServlets(Activator.java:143)
at
org.ops4j.pax.web.extender.whiteboard.internal.Activator.start(Activator.java:76)
at
org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711)
at
java.security.AccessController.doPrivileged(Native Method)[:1.7.0_10]
at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702)[osgi-3.8.0.v20120529-1548.jar:]
at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683)[osgi-3.8.0.v20120529-1548.jar:]
at
org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)[osgi-3.8.0.v20120529-1548.jar:]
at
org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:300)[osgi-3.8.0.v20120529-1548.jar:]
at
org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:292)[osgi-3.8.0.v20120529-1548.jar:]
at
org.apache.karaf.features.internal.FeaturesServiceImpl.installFeatures(FeaturesServiceImpl.java:473)[22:org.apache.karaf.features.core:2.3.0]
at
org.apache.karaf.features.internal.FeaturesServiceImpl$2.run(FeaturesServiceImpl.java:1141)[22:org.apache.karaf.features.core:2.3.0]
Re: Alias does not start with slash (/)
Posted by Raman <ra...@yahoo.com>.
I'll try. Thank you Freeman.
Regards
Raman
________________________________
From: Freeman Fang <fr...@gmail.com>
To: Raman <ra...@yahoo.com>
Cc: "user@karaf.apache.org" <us...@karaf.apache.org>
Sent: Friday, 1 February 2013 10:41 AM
Subject: Re: Alias does not start with slash (/)
Hi,
Could you please append a test case which I can build and deploy to reproduce it? So that I can take a close look
-------------
Freeman(Yue) Fang
Red Hat, Inc.
FuseSource is now part of Red Hat
Web: http://fusesource.com | http://www.redhat.com/
Twitter: freemanfang
Blog: http://freemanfang.blogspot.com
http://blog.sina.com.cn/u/1473905042
weibo: @Freeman小屋
On 2013-2-1, at 下午1:06, Raman wrote:
Freeman,
>
>
>
>Any clue on this?
>
>
>Regards
>Raman
>
>
>
>
>---------------------------
>
>
>
>
>No, I used Karaf 2.3 as it is and deployed CXF into it.
>
>Infact,
I tried by adding file org.apache.cxf.osgi.cfg
to $KARAF_HOME/etc with property org.apache.cxf.servlet.context=cxf,
but did not help.
>
>Regards
>Raman
>
>
>
>________________________________
> From: Freeman Fang <fr...@gmail.com>
>To: Raman <ra...@yahoo.com>
>Cc: "user@karaf.apache.org" <us...@karaf.apache.org>
>Sent: Monday, 28 January 2013 12:29 PM
>Subject: Re: Alias does not start with slash (/)
>
>
>Hi,
>
>
>Did you change any configuration of KARAF, maybe through config command from the console?
>
>-------------
>Freeman(Yue) Fang
>
>Red Hat, Inc.
>FuseSource is now part of Red Hat
>Web: http://fusesource.com | http://www.redhat.com/
>Twitter: freemanfang
>Blog: http://freemanfang.blogspot.com
>http://blog.sina.com.cn/u/1473905042
>weibo: @Freeman小屋
>
>On 2013-1-28, at 下午2:54, Raman wrote:
>
>I don't have org.apache.cxf.osgi.cfg in $KARAF_HOME/etc
>>
>>
>>Regards
>>Raman
>>
>>
>>
>>________________________________
>> From: Freeman Fang <fr...@gmail.com>
>>To: user@karaf.apache.org; Raman <ra...@yahoo.com>
>>Sent: Monday, 28 January 2013 12:03 PM
>>Subject: Re: Alias does not start with slash (/)
>>
>>
>>Hi,
>>
>>
>>You have org.apache.cxf.osgi.cfg in $KARAF_HOME/etc and specify property
>>org.apache.cxf.servlet.context=/
>>right? If so, change org.apache.cxf.servlet.context to something else, it's default value is "cxf", you can specify some other value else, but can't just be "/" IIRC
>>
>>
>>
>>
>>-------------
>>Freeman(Yue) Fang
>>
>>Red Hat, Inc.
>>FuseSource is now part of Red Hat
>>Web: http://fusesource.com | http://www.redhat.com/
>>Twitter: freemanfang
>>Blog: http://freemanfang.blogspot.com
>>http://blog.sina.com.cn/u/1473905042
>>weibo:
@Freeman小屋
>>
>>On 2013-1-28, at 下午2:24, Raman wrote:
>>
>>How to avoid this error? I guess there is no side effect of
it but it is giving wrong signals to QA team.
>>>
>>>2013-01-25 09:43:37,329 ERROR [Thread-15] internal.WebApplication
-141-org.ops4j.pax.web.pax-web-extender-whiteboard-2.1.0 - Registration skipped
for
[ServletWebElement{mapping=DefaultServletMapping{httpContextId=null,urlPatterns=null,initParams={},servlet=org.apache.cxf.transport.servlet.CXFNonSpringServlet@51de8e41,
alias=${org.apache.cxf.servlet.context},
servletName${org.apache.cxf.servlet.name}}}] due to error during registration
>>>java.lang.IllegalArgumentException: Alias does not start
with slash (/)
>>> at org.ops4j.pax.web.service.spi.model.ServletModel.validateAlias(ServletModel.java:127)
>>> at
org.ops4j.pax.web.service.spi.model.ServletModel.<init>(ServletModel.java:48)
>>> at
org.ops4j.pax.web.service.internal.HttpServiceStarted.registerServlet(HttpServiceStarted.java:178)
>>> at
org.ops4j.pax.web.service.internal.HttpServiceProxy.registerServlet(HttpServiceProxy.java:59)
>>> at
org.ops4j.pax.web.extender.whiteboard.internal.element.ServletWebElement.register(ServletWebElement.java:64)
>>> at
org.ops4j.pax.web.extender.whiteboard.internal.WebApplication.registerWebElement(WebApplication.java:228)
>>> at
org.ops4j.pax.web.extender.whiteboard.internal.WebApplication.addWebElement(WebApplication.java:102)
>>> at
org.ops4j.pax.web.extender.whiteboard.internal.tracker.AbstractTracker.addingService(AbstractTracker.java:145)
>>> at
org.ops4j.pax.web.extender.whiteboard.internal.tracker.ServletTracker.addingService(ServletTracker.java:42)
>>> at
org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:932)[core.container.jar:3.4.0.74]
>>> at
org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:1)[core.container.jar:3.4.0.74]
>>> at
org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)[core.container.jar:3.4.0.74]
>>> at
org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:183)[core.container.jar:3.4.0.74]
>>> at
org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:317)[core.container.jar:3.4.0.74]
>>> at
org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:261)[core.container.jar:3.4.0.74]
>>> at
org.ops4j.pax.web.extender.whiteboard.internal.Activator.trackServlets(Activator.java:143)
>>> at
org.ops4j.pax.web.extender.whiteboard.internal.Activator.start(Activator.java:76)
>>> at
org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711)
>>> at
java.security.AccessController.doPrivileged(Native Method)[:1.7.0_10]
>>> at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702)[osgi-3.8.0.v20120529-1548.jar:]
>>> at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683)[osgi-3.8.0.v20120529-1548.jar:]
>>> at
org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)[osgi-3.8.0.v20120529-1548.jar:]
>>> at
org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:300)[osgi-3.8.0.v20120529-1548.jar:]
>>> at
org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:292)[osgi-3.8.0.v20120529-1548.jar:]
>>> at
org.apache.karaf.features.internal.FeaturesServiceImpl.installFeatures(FeaturesServiceImpl.java:473)[22:org.apache.karaf.features.core:2.3.0]
>>> at
org.apache.karaf.features.internal.FeaturesServiceImpl$2.run(FeaturesServiceImpl.java:1141)[22:org.apache.karaf.features.core:2.3.0]
>>
>>
>>
>
>
>
Re: Alias does not start with slash (/)
Posted by Freeman Fang <fr...@gmail.com>.
Hi,
Could you please append a test case which I can build and deploy to reproduce it? So that I can take a close look
-------------
Freeman(Yue) Fang
Red Hat, Inc.
FuseSource is now part of Red Hat
Web: http://fusesource.com | http://www.redhat.com/
Twitter: freemanfang
Blog: http://freemanfang.blogspot.com
http://blog.sina.com.cn/u/1473905042
weibo: @Freeman小屋
On 2013-2-1, at 下午1:06, Raman wrote:
> Freeman,
>
>
> Any clue on this?
>
> Regards
> Raman
>
>
> ---------------------------
>
>
> No, I used Karaf 2.3 as it is and deployed CXF into it.
>
> Infact, I tried by adding file org.apache.cxf.osgi.cfg to $KARAF_HOME/etc with property org.apache.cxf.servlet.context=cxf, but did not help.
>
> Regards
> Raman
>
> From: Freeman Fang <fr...@gmail.com>
> To: Raman <ra...@yahoo.com>
> Cc: "user@karaf.apache.org" <us...@karaf.apache.org>
> Sent: Monday, 28 January 2013 12:29 PM
> Subject: Re: Alias does not start with slash (/)
>
> Hi,
>
> Did you change any configuration of KARAF, maybe through config command from the console?
> -------------
> Freeman(Yue) Fang
>
> Red Hat, Inc.
> FuseSource is now part of Red Hat
> Web: http://fusesource.com | http://www.redhat.com/
> Twitter: freemanfang
> Blog: http://freemanfang.blogspot.com
> http://blog.sina.com.cn/u/1473905042
> weibo: @Freeman小屋
>
> On 2013-1-28, at 下午2:54, Raman wrote:
>
>> I don't have org.apache.cxf.osgi.cfg in $KARAF_HOME/etc
>>
>> Regards
>> Raman
>>
>> From: Freeman Fang <fr...@gmail.com>
>> To: user@karaf.apache.org; Raman <ra...@yahoo.com>
>> Sent: Monday, 28 January 2013 12:03 PM
>> Subject: Re: Alias does not start with slash (/)
>>
>> Hi,
>>
>> You have org.apache.cxf.osgi.cfg in $KARAF_HOME/etc and specify property
>> org.apache.cxf.servlet.context=/
>> right? If so, change org.apache.cxf.servlet.context to something else, it's default value is "cxf", you can specify some other value else, but can't just be "/" IIRC
>>
>>
>> -------------
>> Freeman(Yue) Fang
>>
>> Red Hat, Inc.
>> FuseSource is now part of Red Hat
>> Web: http://fusesource.com | http://www.redhat.com/
>> Twitter: freemanfang
>> Blog: http://freemanfang.blogspot.com
>> http://blog.sina.com.cn/u/1473905042
>> weibo: @Freeman小屋
>>
>> On 2013-1-28, at 下午2:24, Raman wrote:
>>
>>> How to avoid this error? I guess there is no side effect of it but it is giving wrong signals to QA team.
>>>
>>> 2013-01-25 09:43:37,329 ERROR [Thread-15] internal.WebApplication -141-org.ops4j.pax.web.pax-web-extender-whiteboard-2.1.0 - Registration skipped for [ServletWebElement{mapping=DefaultServletMapping{httpContextId=null,urlPatterns=null,initParams={},servlet=org.apache.cxf.transport.servlet.CXFNonSpringServlet@51de8e41, alias=${org.apache.cxf.servlet.context}, servletName${org.apache.cxf.servlet.name}}}] due to error during registration
>>> java.lang.IllegalArgumentException: Alias does not start with slash (/)
>>> at org.ops4j.pax.web.service.spi.model.ServletModel.validateAlias(ServletModel.java:127)
>>> at org.ops4j.pax.web.service.spi.model.ServletModel.<init>(ServletModel.java:48)
>>> at org.ops4j.pax.web.service.internal.HttpServiceStarted.registerServlet(HttpServiceStarted.java:178)
>>> at org.ops4j.pax.web.service.internal.HttpServiceProxy.registerServlet(HttpServiceProxy.java:59)
>>> at org.ops4j.pax.web.extender.whiteboard.internal.element.ServletWebElement.register(ServletWebElement.java:64)
>>> at org.ops4j.pax.web.extender.whiteboard.internal.WebApplication.registerWebElement(WebApplication.java:228)
>>> at org.ops4j.pax.web.extender.whiteboard.internal.WebApplication.addWebElement(WebApplication.java:102)
>>> at org.ops4j.pax.web.extender.whiteboard.internal.tracker.AbstractTracker.addingService(AbstractTracker.java:145)
>>> at org.ops4j.pax.web.extender.whiteboard.internal.tracker.ServletTracker.addingService(ServletTracker.java:42)
>>> at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:932)[core.container.jar:3.4.0.74]
>>> at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:1)[core.container.jar:3.4.0.74]
>>> at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)[core.container.jar:3.4.0.74]
>>> at org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:183)[core.container.jar:3.4.0.74]
>>> at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:317)[core.container.jar:3.4.0.74]
>>> at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:261)[core.container.jar:3.4.0.74]
>>> at org.ops4j.pax.web.extender.whiteboard.internal.Activator.trackServlets(Activator.java:143)
>>> at org.ops4j.pax.web.extender.whiteboard.internal.Activator.start(Activator.java:76)
>>> at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711)
>>> at java.security.AccessController.doPrivileged(Native Method)[:1.7.0_10]
>>> at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702)[osgi-3.8.0.v20120529-1548.jar:]
>>> at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683)[osgi-3.8.0.v20120529-1548.jar:]
>>> at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)[osgi-3.8.0.v20120529-1548.jar:]
>>> at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:300)[osgi-3.8.0.v20120529-1548.jar:]
>>> at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:292)[osgi-3.8.0.v20120529-1548.jar:]
>>> at org.apache.karaf.features.internal.FeaturesServiceImpl.installFeatures(FeaturesServiceImpl.java:473)[22:org.apache.karaf.features.core:2.3.0]
>>> at org.apache.karaf.features.internal.FeaturesServiceImpl$2.run(FeaturesServiceImpl.java:1141)[22:org.apache.karaf.features.core:2.3.0]
>>
>>
>>
>
>
>
Re: Alias does not start with slash (/)
Posted by Raman <ra...@yahoo.com>.
Freeman,
Any clue on this?
Regards
Raman
---------------------------
No, I used Karaf 2.3 as it is and deployed CXF into it.
Infact,
I tried by adding file org.apache.cxf.osgi.cfg
to $KARAF_HOME/etc with property org.apache.cxf.servlet.context=cxf,
but did not help.
Regards
Raman
________________________________
From: Freeman Fang <fr...@gmail.com>
To: Raman <ra...@yahoo.com>
Cc: "user@karaf.apache.org" <us...@karaf.apache.org>
Sent: Monday, 28 January 2013 12:29 PM
Subject: Re: Alias does not start with slash (/)
Hi,
Did you change any configuration of KARAF, maybe through config command from the console?
-------------
Freeman(Yue) Fang
Red Hat, Inc.
FuseSource is now part of Red Hat
Web: http://fusesource.com | http://www.redhat.com/
Twitter: freemanfang
Blog: http://freemanfang.blogspot.com
http://blog.sina.com.cn/u/1473905042
weibo: @Freeman小屋
On 2013-1-28, at 下午2:54, Raman wrote:
I don't have org.apache.cxf.osgi.cfg in $KARAF_HOME/etc
>
>
>Regards
>Raman
>
>
>
>________________________________
> From: Freeman Fang <fr...@gmail.com>
>To: user@karaf.apache.org; Raman <ra...@yahoo.com>
>Sent: Monday, 28 January 2013 12:03 PM
>Subject: Re: Alias does not start with slash (/)
>
>
>Hi,
>
>
>You have org.apache.cxf.osgi.cfg in $KARAF_HOME/etc and specify property
>org.apache.cxf.servlet.context=/
>right? If so, change org.apache.cxf.servlet.context to something else, it's default value is "cxf", you can specify some other value else, but can't just be "/" IIRC
>
>
>
>
>-------------
>Freeman(Yue) Fang
>
>Red Hat, Inc.
>FuseSource is now part of Red Hat
>Web: http://fusesource.com | http://www.redhat.com/
>Twitter: freemanfang
>Blog: http://freemanfang.blogspot.com
>http://blog.sina.com.cn/u/1473905042
>weibo:
@Freeman小屋
>
>On 2013-1-28, at 下午2:24, Raman wrote:
>
>How to avoid this error? I guess there is no side effect of
it but it is giving wrong signals to QA team.
>>
>>2013-01-25 09:43:37,329 ERROR [Thread-15] internal.WebApplication
-141-org.ops4j.pax.web.pax-web-extender-whiteboard-2.1.0 - Registration skipped
for
[ServletWebElement{mapping=DefaultServletMapping{httpContextId=null,urlPatterns=null,initParams={},servlet=org.apache.cxf.transport.servlet.CXFNonSpringServlet@51de8e41,
alias=${org.apache.cxf.servlet.context},
servletName${org.apache.cxf.servlet.name}}}] due to error during registration
>>java.lang.IllegalArgumentException: Alias does not start
with slash (/)
>> at org.ops4j.pax.web.service.spi.model.ServletModel.validateAlias(ServletModel.java:127)
>> at
org.ops4j.pax.web.service.spi.model.ServletModel.<init>(ServletModel.java:48)
>> at
org.ops4j.pax.web.service.internal.HttpServiceStarted.registerServlet(HttpServiceStarted.java:178)
>> at
org.ops4j.pax.web.service.internal.HttpServiceProxy.registerServlet(HttpServiceProxy.java:59)
>> at
org.ops4j.pax.web.extender.whiteboard.internal.element.ServletWebElement.register(ServletWebElement.java:64)
>> at
org.ops4j.pax.web.extender.whiteboard.internal.WebApplication.registerWebElement(WebApplication.java:228)
>> at
org.ops4j.pax.web.extender.whiteboard.internal.WebApplication.addWebElement(WebApplication.java:102)
>> at
org.ops4j.pax.web.extender.whiteboard.internal.tracker.AbstractTracker.addingService(AbstractTracker.java:145)
>> at
org.ops4j.pax.web.extender.whiteboard.internal.tracker.ServletTracker.addingService(ServletTracker.java:42)
>> at
org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:932)[core.container.jar:3.4.0.74]
>> at
org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:1)[core.container.jar:3.4.0.74]
>> at
org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)[core.container.jar:3.4.0.74]
>> at
org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:183)[core.container.jar:3.4.0.74]
>> at
org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:317)[core.container.jar:3.4.0.74]
>> at
org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:261)[core.container.jar:3.4.0.74]
>> at
org.ops4j.pax.web.extender.whiteboard.internal.Activator.trackServlets(Activator.java:143)
>> at
org.ops4j.pax.web.extender.whiteboard.internal.Activator.start(Activator.java:76)
>> at
org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711)
>> at
java.security.AccessController.doPrivileged(Native Method)[:1.7.0_10]
>> at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702)[osgi-3.8.0.v20120529-1548.jar:]
>> at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683)[osgi-3.8.0.v20120529-1548.jar:]
>> at
org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)[osgi-3.8.0.v20120529-1548.jar:]
>> at
org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:300)[osgi-3.8.0.v20120529-1548.jar:]
>> at
org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:292)[osgi-3.8.0.v20120529-1548.jar:]
>> at
org.apache.karaf.features.internal.FeaturesServiceImpl.installFeatures(FeaturesServiceImpl.java:473)[22:org.apache.karaf.features.core:2.3.0]
>> at
org.apache.karaf.features.internal.FeaturesServiceImpl$2.run(FeaturesServiceImpl.java:1141)[22:org.apache.karaf.features.core:2.3.0]
>
>
>
Re: Alias does not start with slash (/)
Posted by Raman <ra...@yahoo.com>.
No, I used Karaf 2.3 as it is and deployed CXF into it.
Infact, I tried by adding file org.apache.cxf.osgi.cfg to $KARAF_HOME/etc with property org.apache.cxf.servlet.context=cxf, but did not help.
Regards
Raman
________________________________
From: Freeman Fang <fr...@gmail.com>
To: Raman <ra...@yahoo.com>
Cc: "user@karaf.apache.org" <us...@karaf.apache.org>
Sent: Monday, 28 January 2013 12:29 PM
Subject: Re: Alias does not start with slash (/)
Hi,
Did you change any configuration of KARAF, maybe through config command from the console?
-------------
Freeman(Yue) Fang
Red Hat, Inc.
FuseSource is now part of Red Hat
Web: http://fusesource.com | http://www.redhat.com/
Twitter: freemanfang
Blog: http://freemanfang.blogspot.com
http://blog.sina.com.cn/u/1473905042
weibo: @Freeman小屋
On 2013-1-28, at 下午2:54, Raman wrote:
I don't have org.apache.cxf.osgi.cfg in $KARAF_HOME/etc
>
>
>Regards
>Raman
>
>
>
>________________________________
> From: Freeman Fang <fr...@gmail.com>
>To: user@karaf.apache.org; Raman <ra...@yahoo.com>
>Sent: Monday, 28 January 2013 12:03 PM
>Subject: Re: Alias does not start with slash (/)
>
>
>Hi,
>
>
>You have org.apache.cxf.osgi.cfg in $KARAF_HOME/etc and specify property
>org.apache.cxf.servlet.context=/
>right? If so, change org.apache.cxf.servlet.context to something else, it's default value is "cxf", you can specify some other value else, but can't just be "/" IIRC
>
>
>
>
>-------------
>Freeman(Yue) Fang
>
>Red Hat, Inc.
>FuseSource is now part of Red Hat
>Web: http://fusesource.com | http://www.redhat.com/
>Twitter: freemanfang
>Blog: http://freemanfang.blogspot.com
>http://blog.sina.com.cn/u/1473905042
>weibo:
@Freeman小屋
>
>On 2013-1-28, at 下午2:24, Raman wrote:
>
>How to avoid this error? I guess there is no side effect of
it but it is giving wrong signals to QA team.
>>
>>2013-01-25 09:43:37,329 ERROR [Thread-15] internal.WebApplication
-141-org.ops4j.pax.web.pax-web-extender-whiteboard-2.1.0 - Registration skipped
for
[ServletWebElement{mapping=DefaultServletMapping{httpContextId=null,urlPatterns=null,initParams={},servlet=org.apache.cxf.transport.servlet.CXFNonSpringServlet@51de8e41,
alias=${org.apache.cxf.servlet.context},
servletName${org.apache.cxf.servlet.name}}}] due to error during registration
>>java.lang.IllegalArgumentException: Alias does not start
with slash (/)
>> at org.ops4j.pax.web.service.spi.model.ServletModel.validateAlias(ServletModel.java:127)
>> at
org.ops4j.pax.web.service.spi.model.ServletModel.<init>(ServletModel.java:48)
>> at
org.ops4j.pax.web.service.internal.HttpServiceStarted.registerServlet(HttpServiceStarted.java:178)
>> at
org.ops4j.pax.web.service.internal.HttpServiceProxy.registerServlet(HttpServiceProxy.java:59)
>> at
org.ops4j.pax.web.extender.whiteboard.internal.element.ServletWebElement.register(ServletWebElement.java:64)
>> at
org.ops4j.pax.web.extender.whiteboard.internal.WebApplication.registerWebElement(WebApplication.java:228)
>> at
org.ops4j.pax.web.extender.whiteboard.internal.WebApplication.addWebElement(WebApplication.java:102)
>> at
org.ops4j.pax.web.extender.whiteboard.internal.tracker.AbstractTracker.addingService(AbstractTracker.java:145)
>> at
org.ops4j.pax.web.extender.whiteboard.internal.tracker.ServletTracker.addingService(ServletTracker.java:42)
>> at
org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:932)[core.container.jar:3.4.0.74]
>> at
org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:1)[core.container.jar:3.4.0.74]
>> at
org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)[core.container.jar:3.4.0.74]
>> at
org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:183)[core.container.jar:3.4.0.74]
>> at
org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:317)[core.container.jar:3.4.0.74]
>> at
org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:261)[core.container.jar:3.4.0.74]
>> at
org.ops4j.pax.web.extender.whiteboard.internal.Activator.trackServlets(Activator.java:143)
>> at
org.ops4j.pax.web.extender.whiteboard.internal.Activator.start(Activator.java:76)
>> at
org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711)
>> at
java.security.AccessController.doPrivileged(Native Method)[:1.7.0_10]
>> at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702)[osgi-3.8.0.v20120529-1548.jar:]
>> at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683)[osgi-3.8.0.v20120529-1548.jar:]
>> at
org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)[osgi-3.8.0.v20120529-1548.jar:]
>> at
org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:300)[osgi-3.8.0.v20120529-1548.jar:]
>> at
org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:292)[osgi-3.8.0.v20120529-1548.jar:]
>> at
org.apache.karaf.features.internal.FeaturesServiceImpl.installFeatures(FeaturesServiceImpl.java:473)[22:org.apache.karaf.features.core:2.3.0]
>> at
org.apache.karaf.features.internal.FeaturesServiceImpl$2.run(FeaturesServiceImpl.java:1141)[22:org.apache.karaf.features.core:2.3.0]
>
>
>
Re: Alias does not start with slash (/)
Posted by Freeman Fang <fr...@gmail.com>.
Hi,
Did you change any configuration of KARAF, maybe through config command from the console?
-------------
Freeman(Yue) Fang
Red Hat, Inc.
FuseSource is now part of Red Hat
Web: http://fusesource.com | http://www.redhat.com/
Twitter: freemanfang
Blog: http://freemanfang.blogspot.com
http://blog.sina.com.cn/u/1473905042
weibo: @Freeman小屋
On 2013-1-28, at 下午2:54, Raman wrote:
> I don't have org.apache.cxf.osgi.cfg in $KARAF_HOME/etc
>
> Regards
> Raman
>
> From: Freeman Fang <fr...@gmail.com>
> To: user@karaf.apache.org; Raman <ra...@yahoo.com>
> Sent: Monday, 28 January 2013 12:03 PM
> Subject: Re: Alias does not start with slash (/)
>
> Hi,
>
> You have org.apache.cxf.osgi.cfg in $KARAF_HOME/etc and specify property
> org.apache.cxf.servlet.context=/
> right? If so, change org.apache.cxf.servlet.context to something else, it's default value is "cxf", you can specify some other value else, but can't just be "/" IIRC
>
>
> -------------
> Freeman(Yue) Fang
>
> Red Hat, Inc.
> FuseSource is now part of Red Hat
> Web: http://fusesource.com | http://www.redhat.com/
> Twitter: freemanfang
> Blog: http://freemanfang.blogspot.com
> http://blog.sina.com.cn/u/1473905042
> weibo: @Freeman小屋
>
> On 2013-1-28, at 下午2:24, Raman wrote:
>
>> How to avoid this error? I guess there is no side effect of it but it is giving wrong signals to QA team.
>>
>> 2013-01-25 09:43:37,329 ERROR [Thread-15] internal.WebApplication -141-org.ops4j.pax.web.pax-web-extender-whiteboard-2.1.0 - Registration skipped for [ServletWebElement{mapping=DefaultServletMapping{httpContextId=null,urlPatterns=null,initParams={},servlet=org.apache.cxf.transport.servlet.CXFNonSpringServlet@51de8e41, alias=${org.apache.cxf.servlet.context}, servletName${org.apache.cxf.servlet.name}}}] due to error during registration
>> java.lang.IllegalArgumentException: Alias does not start with slash (/)
>> at org.ops4j.pax.web.service.spi.model.ServletModel.validateAlias(ServletModel.java:127)
>> at org.ops4j.pax.web.service.spi.model.ServletModel.<init>(ServletModel.java:48)
>> at org.ops4j.pax.web.service.internal.HttpServiceStarted.registerServlet(HttpServiceStarted.java:178)
>> at org.ops4j.pax.web.service.internal.HttpServiceProxy.registerServlet(HttpServiceProxy.java:59)
>> at org.ops4j.pax.web.extender.whiteboard.internal.element.ServletWebElement.register(ServletWebElement.java:64)
>> at org.ops4j.pax.web.extender.whiteboard.internal.WebApplication.registerWebElement(WebApplication.java:228)
>> at org.ops4j.pax.web.extender.whiteboard.internal.WebApplication.addWebElement(WebApplication.java:102)
>> at org.ops4j.pax.web.extender.whiteboard.internal.tracker.AbstractTracker.addingService(AbstractTracker.java:145)
>> at org.ops4j.pax.web.extender.whiteboard.internal.tracker.ServletTracker.addingService(ServletTracker.java:42)
>> at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:932)[core.container.jar:3.4.0.74]
>> at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:1)[core.container.jar:3.4.0.74]
>> at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)[core.container.jar:3.4.0.74]
>> at org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:183)[core.container.jar:3.4.0.74]
>> at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:317)[core.container.jar:3.4.0.74]
>> at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:261)[core.container.jar:3.4.0.74]
>> at org.ops4j.pax.web.extender.whiteboard.internal.Activator.trackServlets(Activator.java:143)
>> at org.ops4j.pax.web.extender.whiteboard.internal.Activator.start(Activator.java:76)
>> at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711)
>> at java.security.AccessController.doPrivileged(Native Method)[:1.7.0_10]
>> at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702)[osgi-3.8.0.v20120529-1548.jar:]
>> at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683)[osgi-3.8.0.v20120529-1548.jar:]
>> at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)[osgi-3.8.0.v20120529-1548.jar:]
>> at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:300)[osgi-3.8.0.v20120529-1548.jar:]
>> at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:292)[osgi-3.8.0.v20120529-1548.jar:]
>> at org.apache.karaf.features.internal.FeaturesServiceImpl.installFeatures(FeaturesServiceImpl.java:473)[22:org.apache.karaf.features.core:2.3.0]
>> at org.apache.karaf.features.internal.FeaturesServiceImpl$2.run(FeaturesServiceImpl.java:1141)[22:org.apache.karaf.features.core:2.3.0]
>
>
>
Re: Alias does not start with slash (/)
Posted by Raman <ra...@yahoo.com>.
I don't have org.apache.cxf.osgi.cfg in $KARAF_HOME/etc
Regards
Raman
________________________________
From: Freeman Fang <fr...@gmail.com>
To: user@karaf.apache.org; Raman <ra...@yahoo.com>
Sent: Monday, 28 January 2013 12:03 PM
Subject: Re: Alias does not start with slash (/)
Hi,
You have org.apache.cxf.osgi.cfg in $KARAF_HOME/etc and specify property
org.apache.cxf.servlet.context=/
right? If so, change org.apache.cxf.servlet.context to something else, it's default value is "cxf", you can specify some other value else, but can't just be "/" IIRC
-------------
Freeman(Yue) Fang
Red Hat, Inc.
FuseSource is now part of Red Hat
Web: http://fusesource.com | http://www.redhat.com/
Twitter: freemanfang
Blog: http://freemanfang.blogspot.com
http://blog.sina.com.cn/u/1473905042
weibo: @Freeman小屋
On 2013-1-28, at 下午2:24, Raman wrote:
How to avoid this error? I guess there is no side effect of
it but it is giving wrong signals to QA team.
>
>2013-01-25 09:43:37,329 ERROR [Thread-15] internal.WebApplication
-141-org.ops4j.pax.web.pax-web-extender-whiteboard-2.1.0 - Registration skipped
for
[ServletWebElement{mapping=DefaultServletMapping{httpContextId=null,urlPatterns=null,initParams={},servlet=org.apache.cxf.transport.servlet.CXFNonSpringServlet@51de8e41,
alias=${org.apache.cxf.servlet.context},
servletName${org.apache.cxf.servlet.name}}}] due to error during registration
>java.lang.IllegalArgumentException: Alias does not start
with slash (/)
> at org.ops4j.pax.web.service.spi.model.ServletModel.validateAlias(ServletModel.java:127)
> at
org.ops4j.pax.web.service.spi.model.ServletModel.<init>(ServletModel.java:48)
> at
org.ops4j.pax.web.service.internal.HttpServiceStarted.registerServlet(HttpServiceStarted.java:178)
> at
org.ops4j.pax.web.service.internal.HttpServiceProxy.registerServlet(HttpServiceProxy.java:59)
> at
org.ops4j.pax.web.extender.whiteboard.internal.element.ServletWebElement.register(ServletWebElement.java:64)
> at
org.ops4j.pax.web.extender.whiteboard.internal.WebApplication.registerWebElement(WebApplication.java:228)
> at
org.ops4j.pax.web.extender.whiteboard.internal.WebApplication.addWebElement(WebApplication.java:102)
> at
org.ops4j.pax.web.extender.whiteboard.internal.tracker.AbstractTracker.addingService(AbstractTracker.java:145)
> at
org.ops4j.pax.web.extender.whiteboard.internal.tracker.ServletTracker.addingService(ServletTracker.java:42)
> at
org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:932)[core.container.jar:3.4.0.74]
> at
org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:1)[core.container.jar:3.4.0.74]
> at
org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)[core.container.jar:3.4.0.74]
> at
org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:183)[core.container.jar:3.4.0.74]
> at
org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:317)[core.container.jar:3.4.0.74]
> at
org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:261)[core.container.jar:3.4.0.74]
> at
org.ops4j.pax.web.extender.whiteboard.internal.Activator.trackServlets(Activator.java:143)
> at
org.ops4j.pax.web.extender.whiteboard.internal.Activator.start(Activator.java:76)
> at
org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711)
> at
java.security.AccessController.doPrivileged(Native Method)[:1.7.0_10]
> at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702)[osgi-3.8.0.v20120529-1548.jar:]
> at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683)[osgi-3.8.0.v20120529-1548.jar:]
> at
org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)[osgi-3.8.0.v20120529-1548.jar:]
> at
org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:300)[osgi-3.8.0.v20120529-1548.jar:]
> at
org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:292)[osgi-3.8.0.v20120529-1548.jar:]
> at
org.apache.karaf.features.internal.FeaturesServiceImpl.installFeatures(FeaturesServiceImpl.java:473)[22:org.apache.karaf.features.core:2.3.0]
> at
org.apache.karaf.features.internal.FeaturesServiceImpl$2.run(FeaturesServiceImpl.java:1141)[22:org.apache.karaf.features.core:2.3.0]
Re: Alias does not start with slash (/)
Posted by Freeman Fang <fr...@gmail.com>.
Hi,
You have org.apache.cxf.osgi.cfg in $KARAF_HOME/etc and specify property
org.apache.cxf.servlet.context=/
right? If so, change org.apache.cxf.servlet.context to something else, it's default value is "cxf", you can specify some other value else, but can't just be "/" IIRC
-------------
Freeman(Yue) Fang
Red Hat, Inc.
FuseSource is now part of Red Hat
Web: http://fusesource.com | http://www.redhat.com/
Twitter: freemanfang
Blog: http://freemanfang.blogspot.com
http://blog.sina.com.cn/u/1473905042
weibo: @Freeman小屋
On 2013-1-28, at 下午2:24, Raman wrote:
> How to avoid this error? I guess there is no side effect of it but it is giving wrong signals to QA team.
>
> 2013-01-25 09:43:37,329 ERROR [Thread-15] internal.WebApplication -141-org.ops4j.pax.web.pax-web-extender-whiteboard-2.1.0 - Registration skipped for [ServletWebElement{mapping=DefaultServletMapping{httpContextId=null,urlPatterns=null,initParams={},servlet=org.apache.cxf.transport.servlet.CXFNonSpringServlet@51de8e41, alias=${org.apache.cxf.servlet.context}, servletName${org.apache.cxf.servlet.name}}}] due to error during registration
> java.lang.IllegalArgumentException: Alias does not start with slash (/)
> at org.ops4j.pax.web.service.spi.model.ServletModel.validateAlias(ServletModel.java:127)
> at org.ops4j.pax.web.service.spi.model.ServletModel.<init>(ServletModel.java:48)
> at org.ops4j.pax.web.service.internal.HttpServiceStarted.registerServlet(HttpServiceStarted.java:178)
> at org.ops4j.pax.web.service.internal.HttpServiceProxy.registerServlet(HttpServiceProxy.java:59)
> at org.ops4j.pax.web.extender.whiteboard.internal.element.ServletWebElement.register(ServletWebElement.java:64)
> at org.ops4j.pax.web.extender.whiteboard.internal.WebApplication.registerWebElement(WebApplication.java:228)
> at org.ops4j.pax.web.extender.whiteboard.internal.WebApplication.addWebElement(WebApplication.java:102)
> at org.ops4j.pax.web.extender.whiteboard.internal.tracker.AbstractTracker.addingService(AbstractTracker.java:145)
> at org.ops4j.pax.web.extender.whiteboard.internal.tracker.ServletTracker.addingService(ServletTracker.java:42)
> at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:932)[core.container.jar:3.4.0.74]
> at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:1)[core.container.jar:3.4.0.74]
> at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)[core.container.jar:3.4.0.74]
> at org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:183)[core.container.jar:3.4.0.74]
> at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:317)[core.container.jar:3.4.0.74]
> at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:261)[core.container.jar:3.4.0.74]
> at org.ops4j.pax.web.extender.whiteboard.internal.Activator.trackServlets(Activator.java:143)
> at org.ops4j.pax.web.extender.whiteboard.internal.Activator.start(Activator.java:76)
> at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711)
> at java.security.AccessController.doPrivileged(Native Method)[:1.7.0_10]
> at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702)[osgi-3.8.0.v20120529-1548.jar:]
> at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683)[osgi-3.8.0.v20120529-1548.jar:]
> at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)[osgi-3.8.0.v20120529-1548.jar:]
> at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:300)[osgi-3.8.0.v20120529-1548.jar:]
> at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:292)[osgi-3.8.0.v20120529-1548.jar:]
> at org.apache.karaf.features.internal.FeaturesServiceImpl.installFeatures(FeaturesServiceImpl.java:473)[22:org.apache.karaf.features.core:2.3.0]
> at org.apache.karaf.features.internal.FeaturesServiceImpl$2.run(FeaturesServiceImpl.java:1141)[22:org.apache.karaf.features.core:2.3.0]