Hi,

Based on the latest decision, I have applied the patch provided by Meric.
The registered graph is also unregistered in the deactivation of
SolrStoreImpl.

Best,
Suat

On Mon, Sep 10, 2012 at 11:34 AM, Rupert Westenthaler <
rupert.westentha...@gmail.com> wrote:

> Hi,
>
> this is a summary of a discussion I had with Suat on the #stanbol IRC
> channel:
>
> Components need to register/unregister TripleCollections themselves.
>
> In that specific case line 150 - 157 of SolrStoreImpl should be moved
> to the activate(..) Method. The SerivceRegistration returned by
> BundleContext.registerService(..) needs to be kept as filed and be
> used in the deactivate(..) method to unregister the TripleCollection.
>
> This should solve the reported issue.
>
> best
> Rupert
>
> On Sat, Sep 8, 2012 at 6:32 PM, Suat Gönül <suatgo...@gmail.com> wrote:
> > Hi,
> >
> > Meric, thanks for the patch. However, I think we need a more general
> > solution since the patch seems specific to Contenthub. I mean we should
> be
> > able to track all registered TripleCollections to be used by SPARQL
> > endpoint.
> >
> > @All: As far as I understand single objects registered as services to the
> > OSGi are not reachable after a restart. As a solution, I think we can
> > create a "sparql" module within the commons and implement a
> > SPARQLTripleCollectionRegistry to track the triple collections to be used
> > by SPARQL endpoint and move the existing code from the commons.web.sparql
> > into this new module. If there is no other ideas, I will implement this
> in
> > the following days.
> >
> > Best,
> > Suat
> >
> >
> > On Sat, Sep 8, 2012 at 10:06 AM, Meriç Taze <merict...@gmail.com> wrote:
> >
> >> Hi,
> >>
> >> I think I have no permission to send file to stanbol-dev since it seems
> >> attached on my sended mail.
> >>
> >> You can use this:
> >>
> >>    https://docs.google.com/open?id=0B1vdVgPRtYw0RU5udGluZzZMRk0<
> >> https://www.dropbox.com/s/mbp4cjvjbudouiv/solr-store-impl.patch>
> >>
> >> Sorry for the inconvenience.
> >>
> >> Best,
> >> Meric.
> >>
> >> 2012/9/7 Maciek Sykulski <macie...@gmail.com>
> >>
> >> > Hi Meric,
> >> >
> >> > I could test how it works, but I don't see any file attached.
> >> >
> >> > Maciek
> >> >
> >> > On Fri, Sep 7, 2012 at 4:57 PM, Meriç Taze <merict...@gmail.com>
> wrote:
> >> > >
> >> > > I prepared a patch file, but I can not tested it well, if you want,
> you
> >> > > can use
> >> > > attached patch file by using below commands;
> >> > >
> >> >
> >> > >    > cd STANBOL_FOLDER/trunk/contenthub/store/solr
> >> > >    > patch -p0 -i PATH_TO_THE_PATCH_FILE
> >> > >
> >> > >      this command must patch the SolrStoreImpl.java with output:
> >> > >      "patching file
> >> > >
> >> >
> >>
> src/main/java/org/apache/stanbol/contenthub/store/solr/SolrStoreImpl.java"
> >> > >
> >> > >    > mvn clean install -P installBundle -Dsling.url=
> >> > > http://localhost:8080/system/console
> >> > >
> >> > > or wait for more stable version, probably ready in next week. You
> can
> >> > > follow this issue from
> >> https://issues.apache.org/jira/browse/STANBOL-731
> >> > >
> >> > > Regards,
> >> > > Meric.
> >> > >
> >> > > 2012/9/7 Maciek Sykulski <macie...@gmail.com>
> >> > >
> >> > >> Hi Meric,
> >> > >>
> >> > >> > After creating your first contentitem, graph is created by
> TcManager
> >> > >> and it
> >> > >> > appears in
> >> > >> > /sparql endpoint.
> >> > >>
> >> > >> > However, due to a bug in SolrStoreImpl, when you restart your
> >> > >> > launcher or rebuild it with this command ...
> >> > >>
> >> > >>
> >> > >> I indeed remember to have seen registered triple collection under
> >> > /sparql
> >> > >> soon after first run, but then it disappeared.
> >> > >>
> >> > >> > graph will still exist but it is not registered in the OSGi
> >> > environment
> >> > >> > anymore.
> >> > >> > Therefore, sparql endpoint can not reach the enhancement graph.
> I'll
> >> > >> create
> >> > >> > an issue and a patch file for this bug.
> >> > >>
> >> > >>
> >> > >> Is there any way I can register this graph manually using Felix Web
> >> > >> Console
> >> > >>  /system/console ?
> >> > >>
> >> > >> Best,
> >> > >> Maciek
> >> > >>
> >> > >>
> >> > >>
> >> > >> On Thu, Sep 6, 2012 at 12:36 PM, Meriç Taze <merict...@gmail.com>
> >> > wrote:
> >> > >>
> >> > >> > Hi,
> >> > >> >
> >> > >> > 2012/9/5 Maciek Sykulski <macie...@gmail.com>
> >> > >> >
> >> > >> > >
> >> > >> > > *1. SPARQL endpoint
> >> > >> > > * "There is no registered TripleCollection."  This message
> shows
> >> > under
> >> > >> > > sparql/ endpoint. There are content items residing inside
> >> > contenthub.
> >> > >> > > I cannot ask any sparql query for content items (because of
> this
> >> > >> > message?).
> >> > >> > > How to fix that, to be able to ask SPARQL queries on
> ehnancements?
> >> > >> > >
> >> > >> > > In our configuration component
> >> > >> > >
> org.apache.stanbol.contenthub.ldpath.solr.SemanticIndexManagerImpl
> >> > is
> >> > >> > > active. What is lacking in the below configuration?
> >> > >> > >
> >> > >> >
> >> > >> > In first run after building stanbol, there is no enhancement
> graph.
> >> > >> After
> >> > >> > creating
> >> > >> > your first contentitem, graph is created by TcManager and it
> appears
> >> > in
> >> > >> > /sparql
> >> > >> > endpoint. However, due to a bug in SolrStoreImpl, when you
> restart
> >> > your
> >> > >> > launcher or rebuild it with this command:
> >> > >> >
> >> > >> >     mvn -o install -DskipTests -P installBundle
> >> > >> >             -Dsling.url=http://localhost:8080/system/console
> >> > >> >
> >> > >> > graph will still exist but it is not registered in the OSGi
> >> > environment
> >> > >> > anymore.
> >> > >> > Therefore, sparql endpoint can not reach the enhancement graph.
> I'll
> >> > >> create
> >> > >> > an issue and a patch file for this bug.
> >> > >> >
> >> > >> >
> >> > >> >
> >> > >> > > *2.* How / where to configure a triple store to be accessible
> >> > through
> >> > >> > > Stanbol api,  SPARQL endpoint?
> >> > >> > >
> >> > >> > >
> >> > >> >
> >> > >>
> >> > >>
> >> > >>
> >> > >> > I think this is the answer of your question:
> >> > >> >
> >> > >> >
> >> > >> >
> >> > >>
> >> >
> >>
> http://mail-archives.apache.org/mod_mbox/incubator-stanbol-dev/201206.mbox/%3ccaa7lao0wqetbwt1gwegqe_hwpd3lfhjmiy4lmq8xdw0gmkd...@mail.gmail.com%3E
> >> > >> >
> >> > >>
> >> > >> Thanks, this is helpful indeed.
> >> > >>
> >> > >>
> >> > >>
> >> > >> > Best,
> >> > >> > Meric.
> >> > >> >
> >> > >>
> >> > >
> >> > >
> >> >
> >>
>
>
>
> --
> | Rupert Westenthaler             rupert.westentha...@gmail.com
> | Bodenlehenstraße 11                             ++43-699-11108907
> | A-5500 Bischofshofen
>

Reply via email to