[GeoNetwork-users] GN upgrade

Hi folks,

I'd like to upgrade my GeoNetowork instance from 3.0.1 to current version.
I use Tomcat 8.0.26 and PostgreSQL 9.6.1. I downloaded WAR file rename it
to geonetwork3 (to distinguish old/new version) and deploy it in Tomcat.
Just after that if i try access servername:8080/geonetwork3/
I got this error:

FileError:
'servername:8080/geonetwork3/catalog/lib/style/bootstrap-3.0.1/bootstrap.less'
wasn't found (404)

Then I've edited these files to be same as in old version of GN:
webapps/geonetwork/WEB-INF/config-db/jdbc.properties
webapps/geonetwork/WEB-INF/config-node/srv.xml
webapps/geonetwork/WEB-INF/config.xml

but after that it's not possible start GN at Tomcat at all and got this
error:
FAIL - Application at context path /geonetwork3 could not be started

I've tried to google some advice or manual how to upgrade GN but with no
useful results.
Could you please give some advice how to upgrade with no data loss?

Thanks in advance.
Adam

Hi,

FileError:

'servername:8080/geonetwork3/catalog/lib/style/bootstrap-3.0.1/bootstrap.less'
wasn't found (404)

You should have a stacktrace below this message ... Actually this message
is meanless.

On Sun, Mar 12, 2017 at 6:39 PM, Adam Laža <ad.laza32@anonymised.com> wrote:

Hi folks,

I'd like to upgrade my GeoNetowork instance from 3.0.1 to current version.
I use Tomcat 8.0.26 and PostgreSQL 9.6.1. I downloaded WAR file rename it
to geonetwork3 (to distinguish old/new version) and deploy it in Tomcat.
Just after that if i try access servername:8080/geonetwork3/
I got this error:

FileError:
'servername:8080/geonetwork3/catalog/lib/style/bootstrap-3.
0.1/bootstrap.less'
wasn't found (404)

Then I've edited these files to be same as in old version of GN:
webapps/geonetwork/WEB-INF/config-db/jdbc.properties
webapps/geonetwork/WEB-INF/config-node/srv.xml
webapps/geonetwork/WEB-INF/config.xml

but after that it's not possible start GN at Tomcat at all and got this
error:
FAIL - Application at context path /geonetwork3 could not be started

I've tried to google some advice or manual how to upgrade GN but with no
useful results.
Could you please give some advice how to upgrade with no data loss?

Thanks in advance.
Adam
------------------------------------------------------------
------------------
Announcing the Oxford Dictionaries API! The API offers world-renowned
dictionary content that is easy and intuitive to access. Sign up for an
account today to start using our lexical data to power your apps and
projects. Get started today and enter our developer competition.
http://sdm.link/oxford
_______________________________________________
GeoNetwork-users mailing list
GeoNetwork-users@lists.sourceforge.net
geonetwork-users List Signup and Options
GeoNetwork OpenSource is maintained at http://sourceforge.net/
projects/geonetwork

--
*camptocamp*
INNOVATIVE SOLUTIONS
BY OPEN SOURCE EXPERTS

*Florent Gravin*
0479444492

Hi, I would suspect the WRO4J JS & Less cache initialization not
waiting Tomcat to start completely and failing to init the cache
properly.

You could try to remove the value in
https://github.com/geonetwork/core-geonetwork/blob/develop/web/src/main/webapp/WEB-INF/config-spring-geonetwork.xml#L120
and restart.

If it works, it may be something we should improved by default.

HTH

Francois

2017-03-12 18:39 GMT+01:00 Adam Laža <ad.laza32@anonymised.com>:

Hi folks,

I'd like to upgrade my GeoNetowork instance from 3.0.1 to current version.
I use Tomcat 8.0.26 and PostgreSQL 9.6.1. I downloaded WAR file rename it
to geonetwork3 (to distinguish old/new version) and deploy it in Tomcat.
Just after that if i try access servername:8080/geonetwork3/
I got this error:

FileError:
'servername:8080/geonetwork3/catalog/lib/style/bootstrap-3.0.1/bootstrap.less'
wasn't found (404)

Then I've edited these files to be same as in old version of GN:
webapps/geonetwork/WEB-INF/config-db/jdbc.properties
webapps/geonetwork/WEB-INF/config-node/srv.xml
webapps/geonetwork/WEB-INF/config.xml

but after that it's not possible start GN at Tomcat at all and got this
error:
FAIL - Application at context path /geonetwork3 could not be started

I've tried to google some advice or manual how to upgrade GN but with no
useful results.
Could you please give some advice how to upgrade with no data loss?

Thanks in advance.
Adam
------------------------------------------------------------------------------
Announcing the Oxford Dictionaries API! The API offers world-renowned
dictionary content that is easy and intuitive to access. Sign up for an
account today to start using our lexical data to power your apps and
projects. Get started today and enter our developer competition.
http://sdm.link/oxford
_______________________________________________
GeoNetwork-users mailing list
GeoNetwork-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geonetwork-users
GeoNetwork OpenSource is maintained at http://sourceforge.net/projects/geonetwork

Hi,

I tried to comment the value as you suggested and restart but it didn't
help and I got the same error [1]. I found out that this problem occurs if
I try to run two GN instances under Tomcat. I have old version(3.0.1)
called geonetwork. It runs OK. If I deploy new version (3.2.1) war file
called geonetwork2.war in Tomcat both instances are running, old version
works fine and new one throws the error [1]. If I stop old version (which
works fine) and reload the new version I still got the error [1]. However
if I restart Tomcat, both instances are running but this time the new
version works and the old version throws the error[1].

So my question is if it's possible to run two different versions of GN at
the same time and how.

Thanks!
Adam

[1]:
Raised exception while starting the application. Fix the error and restart.
*Message*

org.apache.lucene.store.LockObtainFailedException: Lock obtain timed
out: NativeFSLock@/data/GN/data/index/taxonomy/write.lock:
java.nio.channels.OverlappingFileLockException

*Handler*

org.fao.geonet.Geonetwork

*Exception*

java.lang.RuntimeException:
org.apache.lucene.store.LockObtainFailedException: Lock obtain timed
out: NativeFSLock@/data/GN/data/index/taxonomy/write.lock:
java.nio.channels.OverlappingFileLockException

*Stack*

java.lang.RuntimeException:
org.apache.lucene.store.LockObtainFailedException: Lock obtain timed
out: NativeFSLock@/data/GN/data/index/taxonomy/write.lock:
java.nio.channels.OverlappingFileLockException
  at org.fao.geonet.kernel.search.index.LuceneIndexLanguageTracker.lazyInit(LuceneIndexLanguageTracker.java:68)
  at org.fao.geonet.kernel.search.index.LuceneIndexLanguageTracker.acquire(LuceneIndexLanguageTracker.java:157)
  at org.fao.geonet.kernel.search.SearchManager.getIndexReader(SearchManager.java:1398)
  at org.fao.geonet.kernel.search.SearchManager.getNewIndexReader(SearchManager.java:1402)
  at org.fao.geonet.kernel.search.SearchManager.getDocsChangeDate(SearchManager.java:1057)
  at org.fao.geonet.kernel.DataManager.init(DataManager.java:239)
  at org.fao.geonet.Geonetwork.start(Geonetwork.java:378)
  at jeeves.server.JeevesEngine.initAppHandler(JeevesEngine.java:452)
  at jeeves.server.JeevesEngine.init(JeevesEngine.java:173)
  at jeeves.server.sources.http.JeevesServlet.init(JeevesServlet.java:82)
  at javax.servlet.GenericServlet.init(GenericServlet.java:158)
  at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1231)
  at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1144)
  at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1031)
  at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4914)
  at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5201)
  at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
  at org.apache.catalina.core.StandardContext.reload(StandardContext.java:3746)
  at org.apache.catalina.manager.ManagerServlet.reload(ManagerServlet.java:1006)
  at org.apache.catalina.manager.HTMLManagerServlet.reload(HTMLManagerServlet.java:614)
  at org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.java:215)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291)
  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  at org.apache.catalina.filters.CsrfPreventionFilter.doFilter(CsrfPreventionFilter.java:213)
  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  at org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)
  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)
  at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
  at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:614)
  at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142)
  at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
  at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)
  at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
  at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518)
  at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1091)
  at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:673)
  at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1526)
  at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1482)
  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
  at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  at java.lang.Thread.run(Thread.java:745)
Caused by: org.apache.lucene.store.LockObtainFailedException: Lock
obtain timed out:
NativeFSLock@/data/GN/data/index/taxonomy/write.lock:
java.nio.channels.OverlappingFileLockException
  at org.apache.lucene.store.Lock.obtain(Lock.java:89)
  at org.apache.lucene.index.IndexWriter.<init>(IndexWriter.java:724)
  at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter.openIndexWriter(DirectoryTaxonomyWriter.java:265)
  at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter.<init>(DirectoryTaxonomyWriter.java:192)
  at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter.<init>(DirectoryTaxonomyWriter.java:315)
  at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter.<init>(DirectoryTaxonomyWriter.java:332)
  at org.fao.geonet.kernel.search.index.TaxonomyIndexTracker.init(TaxonomyIndexTracker.java:46)
  at org.fao.geonet.kernel.search.index.TaxonomyIndexTracker.<init>(TaxonomyIndexTracker.java:40)
  at org.fao.geonet.kernel.search.index.LuceneIndexLanguageTracker.lazyInit(LuceneIndexLanguageTracker.java:59)
  ... 49 more
Caused by: java.nio.channels.OverlappingFileLockException
  at sun.nio.ch.SharedFileLockTable.checkList(FileLockTable.java:255)
  at sun.nio.ch.SharedFileLockTable.add(FileLockTable.java:152)
  at sun.nio.ch.FileChannelImpl.tryLock(FileChannelImpl.java:1108)
  at java.nio.channels.FileChannel.tryLock(FileChannel.java:1155)
  at org.apache.lucene.store.NativeFSLock.obtain(NativeFSLockFactory.java:169)
  at org.apache.lucene.store.Lock.obtain(Lock.java:96)
  ... 57 more

2017-03-13 9:47 GMT+01:00 Francois Prunayre <fx.prunayre@anonymised.com>:

Hi, I would suspect the WRO4J JS & Less cache initialization not
waiting Tomcat to start completely and failing to init the cache
properly.

You could try to remove the value in
https://github.com/geonetwork/core-geonetwork/blob/develop/
web/src/main/webapp/WEB-INF/config-spring-geonetwork.xml#L120
and restart.

If it works, it may be something we should improved by default.

HTH

Francois

2017-03-12 18:39 GMT+01:00 Adam Laža <ad.laza32@anonymised.com>:
> Hi folks,
>
> I'd like to upgrade my GeoNetowork instance from 3.0.1 to current
version.
> I use Tomcat 8.0.26 and PostgreSQL 9.6.1. I downloaded WAR file rename it
> to geonetwork3 (to distinguish old/new version) and deploy it in Tomcat.
> Just after that if i try access servername:8080/geonetwork3/
> I got this error:
>
> FileError:
> 'servername:8080/geonetwork3/catalog/lib/style/bootstrap-3.
0.1/bootstrap.less'
> wasn't found (404)
>
> Then I've edited these files to be same as in old version of GN:
> webapps/geonetwork/WEB-INF/config-db/jdbc.properties
> webapps/geonetwork/WEB-INF/config-node/srv.xml
> webapps/geonetwork/WEB-INF/config.xml
>
> but after that it's not possible start GN at Tomcat at all and got this
> error:
> FAIL - Application at context path /geonetwork3 could not be started
>
> I've tried to google some advice or manual how to upgrade GN but with no
> useful results.
> Could you please give some advice how to upgrade with no data loss?
>
> Thanks in advance.
> Adam
> ------------------------------------------------------------
------------------
> Announcing the Oxford Dictionaries API! The API offers world-renowned
> dictionary content that is easy and intuitive to access. Sign up for an
> account today to start using our lexical data to power your apps and
> projects. Get started today and enter our developer competition.
> http://sdm.link/oxford
> _______________________________________________
> GeoNetwork-users mailing list
> GeoNetwork-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/geonetwork-users
> GeoNetwork OpenSource is maintained at http://sourceforge.net/
projects/geonetwork

Hi Adam

This issue seem related to the data directory. You have it externalised
seem. Not really sure if any relation with your initial issue about wroj4.

Check your configuration with
http://geonetwork-opensource.org/manuals/trunk/eng/users/maintainer-guide/installing/customizing-data-directory.html?highlight=external%20data

For example you use for example this format:
-Dgeonetwork.dir=/data/catalogue

You need to make use to change geonetwork, but the name of the
applications, in your case seem geonetwork3:
-Dgeonetwork3.dir=/data/catalogue
Regards,
Jose García

On Wed, Mar 15, 2017 at 10:08 AM, Adam Laža <ad.laza32@anonymised.com> wrote:

Hi,

I tried to comment the value as you suggested and restart but it didn't
help and I got the same error [1]. I found out that this problem occurs if
I try to run two GN instances under Tomcat. I have old version(3.0.1)
called geonetwork. It runs OK. If I deploy new version (3.2.1) war file
called geonetwork2.war in Tomcat both instances are running, old version
works fine and new one throws the error [1]. If I stop old version (which
works fine) and reload the new version I still got the error [1]. However
if I restart Tomcat, both instances are running but this time the new
version works and the old version throws the error[1].

So my question is if it's possible to run two different versions of GN at
the same time and how.

Thanks!
Adam

[1]:
Raised exception while starting the application. Fix the error and restart.
*Message*

org.apache.lucene.store.LockObtainFailedException: Lock obtain timed
out: NativeFSLock@/data/GN/data/index/taxonomy/write.lock:
java.nio.channels.OverlappingFileLockException

*Handler*

org.fao.geonet.Geonetwork

*Exception*

java.lang.RuntimeException:
org.apache.lucene.store.LockObtainFailedException: Lock obtain timed
out: NativeFSLock@/data/GN/data/index/taxonomy/write.lock:
java.nio.channels.OverlappingFileLockException

*Stack*

java.lang.RuntimeException:
org.apache.lucene.store.LockObtainFailedException: Lock obtain timed
out: NativeFSLock@/data/GN/data/index/taxonomy/write.lock:
java.nio.channels.OverlappingFileLockException
        at org.fao.geonet.kernel.search.index.LuceneIndexLanguageTracker.
lazyInit(LuceneIndexLanguageTracker.java:68)
        at org.fao.geonet.kernel.search.index.LuceneIndexLanguageTracker.
acquire(LuceneIndexLanguageTracker.java:157)
        at org.fao.geonet.kernel.search.SearchManager.getIndexReader(
SearchManager.java:1398)
        at org.fao.geonet.kernel.search.SearchManager.getNewIndexReader(
SearchManager.java:1402)
        at org.fao.geonet.kernel.search.SearchManager.getDocsChangeDate(
SearchManager.java:1057)
        at org.fao.geonet.kernel.DataManager.init(DataManager.java:239)
        at org.fao.geonet.Geonetwork.start(Geonetwork.java:378)
        at jeeves.server.JeevesEngine.initAppHandler(JeevesEngine.
java:452)
        at jeeves.server.JeevesEngine.init(JeevesEngine.java:173)
        at jeeves.server.sources.http.JeevesServlet.init(
JeevesServlet.java:82)
        at javax.servlet.GenericServlet.init(GenericServlet.java:158)
        at org.apache.catalina.core.StandardWrapper.initServlet(
StandardWrapper.java:1231)
        at org.apache.catalina.core.StandardWrapper.loadServlet(
StandardWrapper.java:1144)
        at org.apache.catalina.core.StandardWrapper.load(
StandardWrapper.java:1031)
        at org.apache.catalina.core.StandardContext.loadOnStartup(
StandardContext.java:4914)
        at org.apache.catalina.core.StandardContext.startInternal(
StandardContext.java:5201)
        at org.apache.catalina.util.LifecycleBase.start(
LifecycleBase.java:150)
        at org.apache.catalina.core.StandardContext.reload(
StandardContext.java:3746)
        at org.apache.catalina.manager.ManagerServlet.reload(
ManagerServlet.java:1006)
        at org.apache.catalina.manager.HTMLManagerServlet.reload(
HTMLManagerServlet.java:614)
        at org.apache.catalina.manager.HTMLManagerServlet.doPost(
HTMLManagerServlet.java:215)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
        at org.apache.catalina.core.ApplicationFilterChain.
internalDoFilter(ApplicationFilterChain.java:291)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(
ApplicationFilterChain.java:206)
        at org.apache.catalina.filters.CsrfPreventionFilter.doFilter(
CsrfPreventionFilter.java:213)
        at org.apache.catalina.core.ApplicationFilterChain.
internalDoFilter(ApplicationFilterChain.java:239)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(
ApplicationFilterChain.java:206)
        at org.apache.tomcat.websocket.server.WsFilter.doFilter(
WsFilter.java:52)
        at org.apache.catalina.core.ApplicationFilterChain.
internalDoFilter(ApplicationFilterChain.java:239)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(
ApplicationFilterChain.java:206)
        at org.apache.catalina.filters.SetCharacterEncodingFilter.
doFilter(SetCharacterEncodingFilter.java:108)
        at org.apache.catalina.core.ApplicationFilterChain.
internalDoFilter(ApplicationFilterChain.java:239)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(
ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(
StandardWrapperValve.java:219)
        at org.apache.catalina.core.StandardContextValve.invoke(
StandardContextValve.java:106)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(
AuthenticatorBase.java:614)
        at org.apache.catalina.core.StandardHostValve.invoke(
StandardHostValve.java:142)
        at org.apache.catalina.valves.ErrorReportValve.invoke(
ErrorReportValve.java:79)
        at org.apache.catalina.valves.AbstractAccessLogValve.invoke(
AbstractAccessLogValve.java:616)
        at org.apache.catalina.core.StandardEngineValve.invoke(
StandardEngineValve.java:88)
        at org.apache.catalina.connector.CoyoteAdapter.service(
CoyoteAdapter.java:518)
        at org.apache.coyote.http11.AbstractHttp11Processor.process(
AbstractHttp11Processor.java:1091)
        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.
process(AbstractProtocol.java:673)
        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.
doRun(NioEndpoint.java:1526)
        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.
run(NioEndpoint.java:1482)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(
ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(
ThreadPoolExecutor.java:617)
        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(
TaskThread.java:61)
        at java.lang.Thread.run(Thread.java:745)
Caused by: org.apache.lucene.store.LockObtainFailedException: Lock
obtain timed out:
NativeFSLock@/data/GN/data/index/taxonomy/write.lock:
java.nio.channels.OverlappingFileLockException
        at org.apache.lucene.store.Lock.obtain(Lock.java:89)
        at org.apache.lucene.index.IndexWriter.<init>(
IndexWriter.java:724)
        at org.apache.lucene.facet.taxonomy.directory.
DirectoryTaxonomyWriter.openIndexWriter(DirectoryTaxonomyWriter.java:265)
        at org.apache.lucene.facet.taxonomy.directory.
DirectoryTaxonomyWriter.<init>(DirectoryTaxonomyWriter.java:192)
        at org.apache.lucene.facet.taxonomy.directory.
DirectoryTaxonomyWriter.<init>(DirectoryTaxonomyWriter.java:315)
        at org.apache.lucene.facet.taxonomy.directory.
DirectoryTaxonomyWriter.<init>(DirectoryTaxonomyWriter.java:332)
        at org.fao.geonet.kernel.search.index.TaxonomyIndexTracker.
init(TaxonomyIndexTracker.java:46)
        at org.fao.geonet.kernel.search.index.TaxonomyIndexTracker.<
init>(TaxonomyIndexTracker.java:40)
        at org.fao.geonet.kernel.search.index.LuceneIndexLanguageTracker.
lazyInit(LuceneIndexLanguageTracker.java:59)
        ... 49 more
Caused by: java.nio.channels.OverlappingFileLockException
        at sun.nio.ch.SharedFileLockTable.checkList(
FileLockTable.java:255)
        at sun.nio.ch.SharedFileLockTable.add(FileLockTable.java:152)
        at sun.nio.ch.FileChannelImpl.tryLock(FileChannelImpl.java:1108)
        at java.nio.channels.FileChannel.tryLock(FileChannel.java:1155)
        at org.apache.lucene.store.NativeFSLock.obtain(
NativeFSLockFactory.java:169)
        at org.apache.lucene.store.Lock.obtain(Lock.java:96)
        ... 57 more

2017-03-13 9:47 GMT+01:00 Francois Prunayre <fx.prunayre@anonymised.com>:

> Hi, I would suspect the WRO4J JS & Less cache initialization not
> waiting Tomcat to start completely and failing to init the cache
> properly.
>
> You could try to remove the value in
> https://github.com/geonetwork/core-geonetwork/blob/develop/
> web/src/main/webapp/WEB-INF/config-spring-geonetwork.xml#L120
> and restart.
>
> If it works, it may be something we should improved by default.
>
> HTH
>
> Francois
>
> 2017-03-12 18:39 GMT+01:00 Adam Laža <ad.laza32@anonymised.com>:
> > Hi folks,
> >
> > I'd like to upgrade my GeoNetowork instance from 3.0.1 to current
> version.
> > I use Tomcat 8.0.26 and PostgreSQL 9.6.1. I downloaded WAR file rename
it
> > to geonetwork3 (to distinguish old/new version) and deploy it in
Tomcat.
> > Just after that if i try access servername:8080/geonetwork3/
> > I got this error:
> >
> > FileError:
> > 'servername:8080/geonetwork3/catalog/lib/style/bootstrap-3.
> 0.1/bootstrap.less'
> > wasn't found (404)
> >
> > Then I've edited these files to be same as in old version of GN:
> > webapps/geonetwork/WEB-INF/config-db/jdbc.properties
> > webapps/geonetwork/WEB-INF/config-node/srv.xml
> > webapps/geonetwork/WEB-INF/config.xml
> >
> > but after that it's not possible start GN at Tomcat at all and got this
> > error:
> > FAIL - Application at context path /geonetwork3 could not be started
> >
> > I've tried to google some advice or manual how to upgrade GN but with
no
> > useful results.
> > Could you please give some advice how to upgrade with no data loss?
> >
> > Thanks in advance.
> > Adam
> > ------------------------------------------------------------
> ------------------
> > Announcing the Oxford Dictionaries API! The API offers world-renowned
> > dictionary content that is easy and intuitive to access. Sign up for an
> > account today to start using our lexical data to power your apps and
> > projects. Get started today and enter our developer competition.
> > http://sdm.link/oxford
> > _______________________________________________
> > GeoNetwork-users mailing list
> > GeoNetwork-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/geonetwork-users
> > GeoNetwork OpenSource is maintained at http://sourceforge.net/
> projects/geonetwork
>
------------------------------------------------------------
------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
GeoNetwork-users mailing list
GeoNetwork-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geonetwork-users
GeoNetwork OpenSource is maintained at http://sourceforge.net/
projects/geonetwork

--

*Vriendelijke groeten / Kind regards,Jose García
<http://www.geocat.net/&gt;Veenderweg 136721 WD BennekomThe NetherlandsT: +31
(0)318 416664 <+31318416664> <https://www.facebook.com/geocatbv&gt;
<https://twitter.com/geocat_bv&gt;
<https://plus.google.com/u/1/+GeocatNetbv/posts&gt;Please consider the
environment before printing this email.*

Hi Jose,

I checked the configuration and added "-Dgeonetwork2.dir=/data/GN/data"
into it so now I have in my tomcat/bin/setenv.sh script:

export JAVA_OPTS="-Dgeonetwork.dir=/data/GN/data
-Dgeonetwork2.dir=/data/GN/data
-Djava.awt.headless=true -Dfile.encoding=UTF-8 -Xms2048m -Xmx4500m -server
-XX:+UseParallelGC -XX:PermSize=750m -XX:MaxPermSize=1500m
-Djava.library.path=/usr/local/lib"

But I got almost the same error [1].
Could be the problem that both GN instances have the same data dir?

Adam

[1]:
Raised exception while starting the application. Fix the error and restart.
*Message*

org.apache.lucene.store.LockObtainFailedException: Lock obtain timed
out: NativeFSLock@/data/GN/data/index/taxonomy/write.lock:
java.nio.channels.OverlappingFileLockException

*Handler*

org.fao.geonet.Geonetwork

*Exception*

java.lang.RuntimeException:
org.apache.lucene.store.LockObtainFailedException: Lock obtain timed
out: NativeFSLock@/data/GN/data/index/taxonomy/write.lock:
java.nio.channels.OverlappingFileLockException

*Stack*

java.lang.RuntimeException:
org.apache.lucene.store.LockObtainFailedException: Lock obtain timed
out: NativeFSLock@/data/GN/data/index/taxonomy/write.lock:
java.nio.channels.OverlappingFileLockException
  at org.fao.geonet.kernel.search.index.LuceneIndexLanguageTracker.lazyInit(LuceneIndexLanguageTracker.java:124)
  at org.fao.geonet.kernel.search.index.LuceneIndexLanguageTracker.acquire(LuceneIndexLanguageTracker.java:187)
  at org.fao.geonet.kernel.search.SearchManager.getIndexReader(SearchManager.java:1210)
  at org.fao.geonet.kernel.search.SearchManager.getNewIndexReader(SearchManager.java:1215)
  at org.fao.geonet.kernel.search.SearchManager.getDocsChangeDate(SearchManager.java:945)
  at org.fao.geonet.kernel.DataManager.init(DataManager.java:345)
  at org.fao.geonet.Geonetwork.start(Geonetwork.java:345)
  at jeeves.server.JeevesEngine.initAppHandler(JeevesEngine.java:448)
  at jeeves.server.JeevesEngine.init(JeevesEngine.java:191)
  at jeeves.server.sources.http.JeevesServlet.init(JeevesServlet.java:84)
  at javax.servlet.GenericServlet.init(GenericServlet.java:158)
  at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1231)
  at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1144)
  at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1031)
  at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4914)
  at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5201)
  at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
  at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
  at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
  at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
  at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:945)
  at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1768)
  at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
  at java.util.concurrent.FutureTask.run(FutureTask.java:266)
  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
  at java.lang.Thread.run(Thread.java:745)
Caused by: org.apache.lucene.store.LockObtainFailedException: Lock
obtain timed out:
NativeFSLock@/data/GN/data/index/taxonomy/write.lock:
java.nio.channels.OverlappingFileLockException
  at org.apache.lucene.store.Lock.obtain(Lock.java:89)
  at org.apache.lucene.index.IndexWriter.<init>(IndexWriter.java:724)
  at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter.openIndexWriter(DirectoryTaxonomyWriter.java:265)
  at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter.<init>(DirectoryTaxonomyWriter.java:192)
  at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter.<init>(DirectoryTaxonomyWriter.java:315)
  at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter.<init>(DirectoryTaxonomyWriter.java:332)
  at org.fao.geonet.kernel.search.index.TaxonomyIndexTracker.init(TaxonomyIndexTracker.java:69)
  at org.fao.geonet.kernel.search.index.TaxonomyIndexTracker.<init>(TaxonomyIndexTracker.java:63)
  at org.fao.geonet.kernel.search.index.LuceneIndexLanguageTracker.lazyInit(LuceneIndexLanguageTracker.java:115)
  ... 26 more
Caused by: java.nio.channels.OverlappingFileLockException
  at sun.nio.ch.SharedFileLockTable.checkList(FileLockTable.java:255)
  at sun.nio.ch.SharedFileLockTable.add(FileLockTable.java:152)
  at sun.nio.ch.FileChannelImpl.tryLock(FileChannelImpl.java:1108)
  at java.nio.channels.FileChannel.tryLock(FileChannel.java:1155)
  at org.apache.lucene.store.NativeFSLock.obtain(NativeFSLockFactory.java:169)
  at org.apache.lucene.store.Lock.obtain(Lock.java:96)
  ... 34 more

2017-03-15 10:20 GMT+01:00 Jose Garcia <jose.garcia@anonymised.com>:

Hi Adam

This issue seem related to the data directory. You have it externalised
seem. Not really sure if any relation with your initial issue about wroj4.

Check your configuration with http://geonetwork-
opensource.org/manuals/trunk/eng/users/maintainer-guide/
installing/customizing-data-directory.html?highlight=external%20data

For example you use for example this format: -Dgeonetwork.dir=/
data/catalogue

You need to make use to change geonetwork, but the name of the
applications, in your case seem geonetwork3: -Dgeonetwork3.
dir=/data/catalogue
Regards,
Jose García

On Wed, Mar 15, 2017 at 10:08 AM, Adam Laža <ad.laza32@anonymised.com> wrote:

Hi,

I tried to comment the value as you suggested and restart but it didn't
help and I got the same error [1]. I found out that this problem occurs if
I try to run two GN instances under Tomcat. I have old version(3.0.1)
called geonetwork. It runs OK. If I deploy new version (3.2.1) war file
called geonetwork2.war in Tomcat both instances are running, old version
works fine and new one throws the error [1]. If I stop old version (which
works fine) and reload the new version I still got the error [1]. However
if I restart Tomcat, both instances are running but this time the new
version works and the old version throws the error[1].

So my question is if it's possible to run two different versions of GN at
the same time and how.

Thanks!
Adam

[1]:
Raised exception while starting the application. Fix the error and
restart.
*Message*

org.apache.lucene.store.LockObtainFailedException: Lock obtain timed
out: NativeFSLock@/data/GN/data/index/taxonomy/write.lock:
java.nio.channels.OverlappingFileLockException

*Handler*

org.fao.geonet.Geonetwork

*Exception*

java.lang.RuntimeException:
org.apache.lucene.store.LockObtainFailedException: Lock obtain timed
out: NativeFSLock@/data/GN/data/index/taxonomy/write.lock:
java.nio.channels.OverlappingFileLockException

*Stack*

java.lang.RuntimeException:
org.apache.lucene.store.LockObtainFailedException: Lock obtain timed
out: NativeFSLock@/data/GN/data/index/taxonomy/write.lock:
java.nio.channels.OverlappingFileLockException
        at org.fao.geonet.kernel.search.index.LuceneIndexLanguageTracke
r.lazyInit(LuceneIndexLanguageTracker.java:68)
        at org.fao.geonet.kernel.search.index.LuceneIndexLanguageTracke
r.acquire(LuceneIndexLanguageTracker.java:157)
        at org.fao.geonet.kernel.search.SearchManager.getIndexReader(Se
archManager.java:1398)
        at org.fao.geonet.kernel.search.SearchManager.getNewIndexReader
(SearchManager.java:1402)
        at org.fao.geonet.kernel.search.SearchManager.getDocsChangeDate
(SearchManager.java:1057)
        at org.fao.geonet.kernel.DataManager.init(DataManager.java:239)
        at org.fao.geonet.Geonetwork.start(Geonetwork.java:378)
        at jeeves.server.JeevesEngine.initAppHandler(JeevesEngine.java:
452)
        at jeeves.server.JeevesEngine.init(JeevesEngine.java:173)
        at jeeves.server.sources.http.JeevesServlet.init(JeevesServlet.
java:82)
        at javax.servlet.GenericServlet.init(GenericServlet.java:158)
        at org.apache.catalina.core.StandardWrapper.initServlet(Standar
dWrapper.java:1231)
        at org.apache.catalina.core.StandardWrapper.loadServlet(Standar
dWrapper.java:1144)
        at org.apache.catalina.core.StandardWrapper.load(StandardWrappe
r.java:1031)
        at org.apache.catalina.core.StandardContext.loadOnStartup(Stand
ardContext.java:4914)
        at org.apache.catalina.core.StandardContext.startInternal(Stand
ardContext.java:5201)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.
java:150)
        at org.apache.catalina.core.StandardContext.reload(StandardCont
ext.java:3746)
        at org.apache.catalina.manager.ManagerServlet.reload(ManagerSer
vlet.java:1006)
        at org.apache.catalina.manager.HTMLManagerServlet.reload(HTMLMa
nagerServlet.java:614)
        at org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLMa
nagerServlet.java:215)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
lter(ApplicationFilterChain.java:291)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
licationFilterChain.java:206)
        at org.apache.catalina.filters.CsrfPreventionFilter.doFilter(Cs
rfPreventionFilter.java:213)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
lter(ApplicationFilterChain.java:239)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
licationFilterChain.java:206)
        at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilte
r.java:52)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
lter(ApplicationFilterChain.java:239)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
licationFilterChain.java:206)
        at org.apache.catalina.filters.SetCharacterEncodingFilter.doFil
ter(SetCharacterEncodingFilter.java:108)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
lter(ApplicationFilterChain.java:239)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
licationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(Standar
dWrapperValve.java:219)
        at org.apache.catalina.core.StandardContextValve.invoke(Standar
dContextValve.java:106)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(A
uthenticatorBase.java:614)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHo
stValve.java:142)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo
rtValve.java:79)
        at org.apache.catalina.valves.AbstractAccessLogValve.invoke(Abs
tractAccessLogValve.java:616)
        at org.apache.catalina.core.StandardEngineValve.invoke(Standard
EngineValve.java:88)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAd
apter.java:518)
        at org.apache.coyote.http11.AbstractHttp11Processor.process(Abs
tractHttp11Processor.java:1091)
        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler
.process(AbstractProtocol.java:673)
        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun
(NioEndpoint.java:1526)
        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(
NioEndpoint.java:1482)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool
Executor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
lExecutor.java:617)
        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.
run(TaskThread.java:61)
        at java.lang.Thread.run(Thread.java:745)
Caused by: org.apache.lucene.store.LockObtainFailedException: Lock
obtain timed out:
NativeFSLock@/data/GN/data/index/taxonomy/write.lock:
java.nio.channels.OverlappingFileLockException
        at org.apache.lucene.store.Lock.obtain(Lock.java:89)
        at org.apache.lucene.index.IndexWriter.<init>(IndexWriter.java:
724)
        at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomy
Writer.openIndexWriter(DirectoryTaxonomyWriter.java:265)
        at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomy
Writer.<init>(DirectoryTaxonomyWriter.java:192)
        at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomy
Writer.<init>(DirectoryTaxonomyWriter.java:315)
        at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomy
Writer.<init>(DirectoryTaxonomyWriter.java:332)
        at org.fao.geonet.kernel.search.index.TaxonomyIndexTracker.init
(TaxonomyIndexTracker.java:46)
        at org.fao.geonet.kernel.search.index.TaxonomyIndexTracker.<ini
t>(TaxonomyIndexTracker.java:40)
        at org.fao.geonet.kernel.search.index.LuceneIndexLanguageTracke
r.lazyInit(LuceneIndexLanguageTracker.java:59)
        ... 49 more
Caused by: java.nio.channels.OverlappingFileLockException
        at sun.nio.ch.SharedFileLockTable.checkList(FileLockTable.java:
255)
        at sun.nio.ch.SharedFileLockTable.add(FileLockTable.java:152)
        at sun.nio.ch.FileChannelImpl.tryLock(FileChannelImpl.java:1108)
        at java.nio.channels.FileChannel.tryLock(FileChannel.java:1155)
        at org.apache.lucene.store.NativeFSLock.obtain(NativeFSLockFact
ory.java:169)
        at org.apache.lucene.store.Lock.obtain(Lock.java:96)
        ... 57 more

2017-03-13 9:47 GMT+01:00 Francois Prunayre <fx.prunayre@anonymised.com>:

> Hi, I would suspect the WRO4J JS & Less cache initialization not
> waiting Tomcat to start completely and failing to init the cache
> properly.
>
> You could try to remove the value in
> https://github.com/geonetwork/core-geonetwork/blob/develop/
> web/src/main/webapp/WEB-INF/config-spring-geonetwork.xml#L120
> and restart.
>
> If it works, it may be something we should improved by default.
>
> HTH
>
> Francois
>
> 2017-03-12 18:39 GMT+01:00 Adam Laža <ad.laza32@anonymised.com>:
> > Hi folks,
> >
> > I'd like to upgrade my GeoNetowork instance from 3.0.1 to current
> version.
> > I use Tomcat 8.0.26 and PostgreSQL 9.6.1. I downloaded WAR file
rename it
> > to geonetwork3 (to distinguish old/new version) and deploy it in
Tomcat.
> > Just after that if i try access servername:8080/geonetwork3/
> > I got this error:
> >
> > FileError:
> > 'servername:8080/geonetwork3/catalog/lib/style/bootstrap-3.
> 0.1/bootstrap.less'
> > wasn't found (404)
> >
> > Then I've edited these files to be same as in old version of GN:
> > webapps/geonetwork/WEB-INF/config-db/jdbc.properties
> > webapps/geonetwork/WEB-INF/config-node/srv.xml
> > webapps/geonetwork/WEB-INF/config.xml
> >
> > but after that it's not possible start GN at Tomcat at all and got
this
> > error:
> > FAIL - Application at context path /geonetwork3 could not be started
> >
> > I've tried to google some advice or manual how to upgrade GN but with
no
> > useful results.
> > Could you please give some advice how to upgrade with no data loss?
> >
> > Thanks in advance.
> > Adam
> > ------------------------------------------------------------
> ------------------
> > Announcing the Oxford Dictionaries API! The API offers world-renowned
> > dictionary content that is easy and intuitive to access. Sign up for
an
> > account today to start using our lexical data to power your apps and
> > projects. Get started today and enter our developer competition.
> > http://sdm.link/oxford
> > _______________________________________________
> > GeoNetwork-users mailing list
> > GeoNetwork-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/geonetwork-users
> > GeoNetwork OpenSource is maintained at http://sourceforge.net/
> projects/geonetwork
>
------------------------------------------------------------
------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
GeoNetwork-users mailing list
GeoNetwork-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geonetwork-users
GeoNetwork OpenSource is maintained at http://sourceforge.net/project
s/geonetwork

--

*Vriendelijke groeten / Kind regards,Jose García
<http://www.geocat.net/&gt;Veenderweg 136721 WD BennekomThe NetherlandsT: +31
(0)318 416664 <+31318416664> <https://www.facebook.com/geocatbv&gt;
<https://twitter.com/geocat_bv&gt;
<https://plus.google.com/u/1/+GeocatNetbv/posts&gt;Please consider the
environment before printing this email.*

Hi Adam

I was assuming you setup different folders for each instance. If thats not
the case, that explains the problem.

You can not share the data directory between different instances, otherwise
the Lucene index for example will get corrupted.

Regards,
Jose García

On Wed, Mar 15, 2017 at 12:00 PM, Adam Laža <ad.laza32@anonymised.com> wrote:

Hi Jose,

I checked the configuration and added "-Dgeonetwork2.dir=/data/GN/data"
into it so now I have in my tomcat/bin/setenv.sh script:

export JAVA_OPTS="-Dgeonetwork.dir=/data/GN/data
-Dgeonetwork2.dir=/data/GN/data -Djava.awt.headless=true
-Dfile.encoding=UTF-8 -Xms2048m -Xmx4500m -server -XX:+UseParallelGC
-XX:PermSize=750m -XX:MaxPermSize=1500m -Djava.library.path=/usr/local
/lib"

But I got almost the same error [1].
Could be the problem that both GN instances have the same data dir?

Adam

[1]:
Raised exception while starting the application. Fix the error and restart.
*Message*

org.apache.lucene.store.LockObtainFailedException: Lock obtain timed out: NativeFSLock@/data/GN/data/index/taxonomy/write.lock: java.nio.channels.OverlappingFileLockException

*Handler*

org.fao.geonet.Geonetwork

*Exception*

java.lang.RuntimeException: org.apache.lucene.store.LockObtainFailedException: Lock obtain timed out: NativeFSLock@/data/GN/data/index/taxonomy/write.lock: java.nio.channels.OverlappingFileLockException

*Stack*

java.lang.RuntimeException: org.apache.lucene.store.LockObtainFailedException: Lock obtain timed out: NativeFSLock@/data/GN/data/index/taxonomy/write.lock: java.nio.channels.OverlappingFileLockException
  at org.fao.geonet.kernel.search.index.LuceneIndexLanguageTracker.lazyInit(LuceneIndexLanguageTracker.java:124)
  at org.fao.geonet.kernel.search.index.LuceneIndexLanguageTracker.acquire(LuceneIndexLanguageTracker.java:187)
  at org.fao.geonet.kernel.search.SearchManager.getIndexReader(SearchManager.java:1210)
  at org.fao.geonet.kernel.search.SearchManager.getNewIndexReader(SearchManager.java:1215)
  at org.fao.geonet.kernel.search.SearchManager.getDocsChangeDate(SearchManager.java:945)
  at org.fao.geonet.kernel.DataManager.init(DataManager.java:345)
  at org.fao.geonet.Geonetwork.start(Geonetwork.java:345)
  at jeeves.server.JeevesEngine.initAppHandler(JeevesEngine.java:448)
  at jeeves.server.JeevesEngine.init(JeevesEngine.java:191)
  at jeeves.server.sources.http.JeevesServlet.init(JeevesServlet.java:84)
  at javax.servlet.GenericServlet.init(GenericServlet.java:158)
  at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1231)
  at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1144)
  at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1031)
  at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4914)
  at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5201)
  at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
  at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
  at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
  at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
  at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:945)
  at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1768)
  at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
  at java.util.concurrent.FutureTask.run(FutureTask.java:266)
  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
  at java.lang.Thread.run(Thread.java:745)
Caused by: org.apache.lucene.store.LockObtainFailedException: Lock obtain timed out: NativeFSLock@/data/GN/data/index/taxonomy/write.lock: java.nio.channels.OverlappingFileLockException
  at org.apache.lucene.store.Lock.obtain(Lock.java:89)
  at org.apache.lucene.index.IndexWriter.<init>(IndexWriter.java:724)
  at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter.openIndexWriter(DirectoryTaxonomyWriter.java:265)
  at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter.<init>(DirectoryTaxonomyWriter.java:192)
  at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter.<init>(DirectoryTaxonomyWriter.java:315)
  at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter.<init>(DirectoryTaxonomyWriter.java:332)
  at org.fao.geonet.kernel.search.index.TaxonomyIndexTracker.init(TaxonomyIndexTracker.java:69)
  at org.fao.geonet.kernel.search.index.TaxonomyIndexTracker.<init>(TaxonomyIndexTracker.java:63)
  at org.fao.geonet.kernel.search.index.LuceneIndexLanguageTracker.lazyInit(LuceneIndexLanguageTracker.java:115)
  ... 26 more
Caused by: java.nio.channels.OverlappingFileLockException
  at sun.nio.ch.SharedFileLockTable.checkList(FileLockTable.java:255)
  at sun.nio.ch.SharedFileLockTable.add(FileLockTable.java:152)
  at sun.nio.ch.FileChannelImpl.tryLock(FileChannelImpl.java:1108)
  at java.nio.channels.FileChannel.tryLock(FileChannel.java:1155)
  at org.apache.lucene.store.NativeFSLock.obtain(NativeFSLockFactory.java:169)
  at org.apache.lucene.store.Lock.obtain(Lock.java:96)
  ... 34 more

2017-03-15 10:20 GMT+01:00 Jose Garcia <jose.garcia@anonymised.com>:

Hi Adam

This issue seem related to the data directory. You have it externalised
seem. Not really sure if any relation with your initial issue about wroj4.

Check your configuration with http://geonetwork-opensou
rce.org/manuals/trunk/eng/users/maintainer-guide/install
ing/customizing-data-directory.html?highlight=external%20data

For example you use for example this format: -Dgeonetwork.dir=/data
/catalogue

You need to make use to change geonetwork, but the name of the
applications, in your case seem geonetwork3: -Dgeonetwork3.di
r=/data/catalogue
Regards,
Jose García

On Wed, Mar 15, 2017 at 10:08 AM, Adam Laža <ad.laza32@anonymised.com> wrote:

Hi,

I tried to comment the value as you suggested and restart but it didn't
help and I got the same error [1]. I found out that this problem occurs
if
I try to run two GN instances under Tomcat. I have old version(3.0.1)
called geonetwork. It runs OK. If I deploy new version (3.2.1) war file
called geonetwork2.war in Tomcat both instances are running, old version
works fine and new one throws the error [1]. If I stop old version (which
works fine) and reload the new version I still got the error [1]. However
if I restart Tomcat, both instances are running but this time the new
version works and the old version throws the error[1].

So my question is if it's possible to run two different versions of GN at
the same time and how.

Thanks!
Adam

[1]:
Raised exception while starting the application. Fix the error and
restart.
*Message*

org.apache.lucene.store.LockObtainFailedException: Lock obtain timed
out: NativeFSLock@/data/GN/data/index/taxonomy/write.lock:
java.nio.channels.OverlappingFileLockException

*Handler*

org.fao.geonet.Geonetwork

*Exception*

java.lang.RuntimeException:
org.apache.lucene.store.LockObtainFailedException: Lock obtain timed
out: NativeFSLock@/data/GN/data/index/taxonomy/write.lock:
java.nio.channels.OverlappingFileLockException

*Stack*

java.lang.RuntimeException:
org.apache.lucene.store.LockObtainFailedException: Lock obtain timed
out: NativeFSLock@/data/GN/data/index/taxonomy/write.lock:
java.nio.channels.OverlappingFileLockException
        at org.fao.geonet.kernel.search.index.LuceneIndexLanguageTracke
r.lazyInit(LuceneIndexLanguageTracker.java:68)
        at org.fao.geonet.kernel.search.index.LuceneIndexLanguageTracke
r.acquire(LuceneIndexLanguageTracker.java:157)
        at org.fao.geonet.kernel.search.SearchManager.getIndexReader(Se
archManager.java:1398)
        at org.fao.geonet.kernel.search.SearchManager.getNewIndexReader
(SearchManager.java:1402)
        at org.fao.geonet.kernel.search.SearchManager.getDocsChangeDate
(SearchManager.java:1057)
        at org.fao.geonet.kernel.DataManager.init(DataManager.java:239)
        at org.fao.geonet.Geonetwork.start(Geonetwork.java:378)
        at jeeves.server.JeevesEngine.initAppHandler(JeevesEngine.java:
452)
        at jeeves.server.JeevesEngine.init(JeevesEngine.java:173)
        at jeeves.server.sources.http.JeevesServlet.init(JeevesServlet.
java:82)
        at javax.servlet.GenericServlet.init(GenericServlet.java:158)
        at org.apache.catalina.core.StandardWrapper.initServlet(Standar
dWrapper.java:1231)
        at org.apache.catalina.core.StandardWrapper.loadServlet(Standar
dWrapper.java:1144)
        at org.apache.catalina.core.StandardWrapper.load(StandardWrappe
r.java:1031)
        at org.apache.catalina.core.StandardContext.loadOnStartup(Stand
ardContext.java:4914)
        at org.apache.catalina.core.StandardContext.startInternal(Stand
ardContext.java:5201)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.j
ava:150)
        at org.apache.catalina.core.StandardContext.reload(StandardCont
ext.java:3746)
        at org.apache.catalina.manager.ManagerServlet.reload(ManagerSer
vlet.java:1006)
        at org.apache.catalina.manager.HTMLManagerServlet.reload(HTMLMa
nagerServlet.java:614)
        at org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLMa
nagerServlet.java:215)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
lter(ApplicationFilterChain.java:291)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
licationFilterChain.java:206)
        at org.apache.catalina.filters.CsrfPreventionFilter.doFilter(Cs
rfPreventionFilter.java:213)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
lter(ApplicationFilterChain.java:239)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
licationFilterChain.java:206)
        at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilte
r.java:52)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
lter(ApplicationFilterChain.java:239)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
licationFilterChain.java:206)
        at org.apache.catalina.filters.SetCharacterEncodingFilter.doFil
ter(SetCharacterEncodingFilter.java:108)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
lter(ApplicationFilterChain.java:239)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
licationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(Standar
dWrapperValve.java:219)
        at org.apache.catalina.core.StandardContextValve.invoke(Standar
dContextValve.java:106)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(A
uthenticatorBase.java:614)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHo
stValve.java:142)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo
rtValve.java:79)
        at org.apache.catalina.valves.AbstractAccessLogValve.invoke(Abs
tractAccessLogValve.java:616)
        at org.apache.catalina.core.StandardEngineValve.invoke(Standard
EngineValve.java:88)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAd
apter.java:518)
        at org.apache.coyote.http11.AbstractHttp11Processor.process(Abs
tractHttp11Processor.java:1091)
        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler
.process(AbstractProtocol.java:673)
        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun
(NioEndpoint.java:1526)
        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(N
ioEndpoint.java:1482)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool
Executor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
lExecutor.java:617)
        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.r
un(TaskThread.java:61)
        at java.lang.Thread.run(Thread.java:745)
Caused by: org.apache.lucene.store.LockObtainFailedException: Lock
obtain timed out:
NativeFSLock@/data/GN/data/index/taxonomy/write.lock:
java.nio.channels.OverlappingFileLockException
        at org.apache.lucene.store.Lock.obtain(Lock.java:89)
        at org.apache.lucene.index.IndexWriter.<init>(IndexWriter.java:
724)
        at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomy
Writer.openIndexWriter(DirectoryTaxonomyWriter.java:265)
        at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomy
Writer.<init>(DirectoryTaxonomyWriter.java:192)
        at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomy
Writer.<init>(DirectoryTaxonomyWriter.java:315)
        at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomy
Writer.<init>(DirectoryTaxonomyWriter.java:332)
        at org.fao.geonet.kernel.search.index.TaxonomyIndexTracker.init
(TaxonomyIndexTracker.java:46)
        at org.fao.geonet.kernel.search.index.TaxonomyIndexTracker.<ini
t>(TaxonomyIndexTracker.java:40)
        at org.fao.geonet.kernel.search.index.LuceneIndexLanguageTracke
r.lazyInit(LuceneIndexLanguageTracker.java:59)
        ... 49 more
Caused by: java.nio.channels.OverlappingFileLockException
        at sun.nio.ch.SharedFileLockTable.checkList(FileLockTable.java:
255)
        at sun.nio.ch.SharedFileLockTable.add(FileLockTable.java:152)
        at sun.nio.ch.FileChannelImpl.tryLock(FileChannelImpl.java:1108)
        at java.nio.channels.FileChannel.tryLock(FileChannel.java:1155)
        at org.apache.lucene.store.NativeFSLock.obtain(NativeFSLockFact
ory.java:169)
        at org.apache.lucene.store.Lock.obtain(Lock.java:96)
        ... 57 more

2017-03-13 9:47 GMT+01:00 Francois Prunayre <fx.prunayre@anonymised.com>:

> Hi, I would suspect the WRO4J JS & Less cache initialization not
> waiting Tomcat to start completely and failing to init the cache
> properly.
>
> You could try to remove the value in
> https://github.com/geonetwork/core-geonetwork/blob/develop/
> web/src/main/webapp/WEB-INF/config-spring-geonetwork.xml#L120
> and restart.
>
> If it works, it may be something we should improved by default.
>
> HTH
>
> Francois
>
> 2017-03-12 18:39 GMT+01:00 Adam Laža <ad.laza32@anonymised.com>:
> > Hi folks,
> >
> > I'd like to upgrade my GeoNetowork instance from 3.0.1 to current
> version.
> > I use Tomcat 8.0.26 and PostgreSQL 9.6.1. I downloaded WAR file
rename it
> > to geonetwork3 (to distinguish old/new version) and deploy it in
Tomcat.
> > Just after that if i try access servername:8080/geonetwork3/
> > I got this error:
> >
> > FileError:
> > 'servername:8080/geonetwork3/catalog/lib/style/bootstrap-3.
> 0.1/bootstrap.less'
> > wasn't found (404)
> >
> > Then I've edited these files to be same as in old version of GN:
> > webapps/geonetwork/WEB-INF/config-db/jdbc.properties
> > webapps/geonetwork/WEB-INF/config-node/srv.xml
> > webapps/geonetwork/WEB-INF/config.xml
> >
> > but after that it's not possible start GN at Tomcat at all and got
this
> > error:
> > FAIL - Application at context path /geonetwork3 could not be started
> >
> > I've tried to google some advice or manual how to upgrade GN but
with no
> > useful results.
> > Could you please give some advice how to upgrade with no data loss?
> >
> > Thanks in advance.
> > Adam
> > ------------------------------------------------------------
> ------------------
> > Announcing the Oxford Dictionaries API! The API offers world-renowned
> > dictionary content that is easy and intuitive to access. Sign up for
an
> > account today to start using our lexical data to power your apps and
> > projects. Get started today and enter our developer competition.
> > http://sdm.link/oxford
> > _______________________________________________
> > GeoNetwork-users mailing list
> > GeoNetwork-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/geonetwork-users
> > GeoNetwork OpenSource is maintained at http://sourceforge.net/
> projects/geonetwork
>
------------------------------------------------------------
------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
GeoNetwork-users mailing list
GeoNetwork-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geonetwork-users
GeoNetwork OpenSource is maintained at http://sourceforge.net/project
s/geonetwork

--

*Vriendelijke groeten / Kind regards,Jose García
<http://www.geocat.net/&gt;Veenderweg 136721 WD BennekomThe NetherlandsT: +31
(0)318 416664 <+31318416664> <https://www.facebook.com/geocatbv&gt;
<https://twitter.com/geocat_bv&gt;
<https://plus.google.com/u/1/+GeocatNetbv/posts&gt;Please consider the
environment before printing this email.*

--

*Vriendelijke groeten / Kind regards,Jose García
<http://www.geocat.net/&gt;Veenderweg 136721 WD BennekomThe NetherlandsT: +31
(0)318 416664 <+31318416664> <https://www.facebook.com/geocatbv&gt;
<https://twitter.com/geocat_bv&gt;
<https://plus.google.com/u/1/+GeocatNetbv/posts&gt;Please consider the
environment before printing this email.*

Thank you Jose!

It explains everything :slight_smile: I tried to keep both version running at the same
time to test if both work the same way. Now I know it's not possible.
Ok, I will stop the old version and keep running only the new one.
Is it possible to say which files or dirs I should copy from old version to
new one to have the same customization?

Adam

2017-03-15 12:07 GMT+01:00 Jose Garcia <jose.garcia@anonymised.com>:

Hi Adam

I was assuming you setup different folders for each instance. If thats not
the case, that explains the problem.

You can not share the data directory between different instances,
otherwise the Lucene index for example will get corrupted.

Regards,
Jose García

On Wed, Mar 15, 2017 at 12:00 PM, Adam Laža <ad.laza32@anonymised.com> wrote:

Hi Jose,

I checked the configuration and added "-Dgeonetwork2.dir=/data/GN/data"
into it so now I have in my tomcat/bin/setenv.sh script:

export JAVA_OPTS="-Dgeonetwork.dir=/data/GN/data
-Dgeonetwork2.dir=/data/GN/data -Djava.awt.headless=true
-Dfile.encoding=UTF-8 -Xms2048m -Xmx4500m -server -XX:+UseParallelGC
-XX:PermSize=750m -XX:MaxPermSize=1500m -Djava.library.path=/usr/local
/lib"

But I got almost the same error [1].
Could be the problem that both GN instances have the same data dir?

Adam

[1]:
Raised exception while starting the application. Fix the error and
restart. *Message*

org.apache.lucene.store.LockObtainFailedException: Lock obtain timed out: NativeFSLock@/data/GN/data/index/taxonomy/write.lock: java.nio.channels.OverlappingFileLockException

*Handler*

org.fao.geonet.Geonetwork

*Exception*

java.lang.RuntimeException: org.apache.lucene.store.LockObtainFailedException: Lock obtain timed out: NativeFSLock@/data/GN/data/index/taxonomy/write.lock: java.nio.channels.OverlappingFileLockException

*Stack*

java.lang.RuntimeException: org.apache.lucene.store.LockObtainFailedException: Lock obtain timed out: NativeFSLock@/data/GN/data/index/taxonomy/write.lock: java.nio.channels.OverlappingFileLockException
  at org.fao.geonet.kernel.search.index.LuceneIndexLanguageTracker.lazyInit(LuceneIndexLanguageTracker.java:124)
  at org.fao.geonet.kernel.search.index.LuceneIndexLanguageTracker.acquire(LuceneIndexLanguageTracker.java:187)
  at org.fao.geonet.kernel.search.SearchManager.getIndexReader(SearchManager.java:1210)
  at org.fao.geonet.kernel.search.SearchManager.getNewIndexReader(SearchManager.java:1215)
  at org.fao.geonet.kernel.search.SearchManager.getDocsChangeDate(SearchManager.java:945)
  at org.fao.geonet.kernel.DataManager.init(DataManager.java:345)
  at org.fao.geonet.Geonetwork.start(Geonetwork.java:345)
  at jeeves.server.JeevesEngine.initAppHandler(JeevesEngine.java:448)
  at jeeves.server.JeevesEngine.init(JeevesEngine.java:191)
  at jeeves.server.sources.http.JeevesServlet.init(JeevesServlet.java:84)
  at javax.servlet.GenericServlet.init(GenericServlet.java:158)
  at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1231)
  at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1144)
  at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1031)
  at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4914)
  at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5201)
  at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
  at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
  at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
  at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
  at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:945)
  at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1768)
  at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
  at java.util.concurrent.FutureTask.run(FutureTask.java:266)
  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
  at java.lang.Thread.run(Thread.java:745)
Caused by: org.apache.lucene.store.LockObtainFailedException: Lock obtain timed out: NativeFSLock@/data/GN/data/index/taxonomy/write.lock: java.nio.channels.OverlappingFileLockException
  at org.apache.lucene.store.Lock.obtain(Lock.java:89)
  at org.apache.lucene.index.IndexWriter.<init>(IndexWriter.java:724)
  at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter.openIndexWriter(DirectoryTaxonomyWriter.java:265)
  at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter.<init>(DirectoryTaxonomyWriter.java:192)
  at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter.<init>(DirectoryTaxonomyWriter.java:315)
  at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter.<init>(DirectoryTaxonomyWriter.java:332)
  at org.fao.geonet.kernel.search.index.TaxonomyIndexTracker.init(TaxonomyIndexTracker.java:69)
  at org.fao.geonet.kernel.search.index.TaxonomyIndexTracker.<init>(TaxonomyIndexTracker.java:63)
  at org.fao.geonet.kernel.search.index.LuceneIndexLanguageTracker.lazyInit(LuceneIndexLanguageTracker.java:115)
  ... 26 more
Caused by: java.nio.channels.OverlappingFileLockException
  at sun.nio.ch.SharedFileLockTable.checkList(FileLockTable.java:255)
  at sun.nio.ch.SharedFileLockTable.add(FileLockTable.java:152)
  at sun.nio.ch.FileChannelImpl.tryLock(FileChannelImpl.java:1108)
  at java.nio.channels.FileChannel.tryLock(FileChannel.java:1155)
  at org.apache.lucene.store.NativeFSLock.obtain(NativeFSLockFactory.java:169)
  at org.apache.lucene.store.Lock.obtain(Lock.java:96)
  ... 34 more

2017-03-15 10:20 GMT+01:00 Jose Garcia <jose.garcia@anonymised.com>:

Hi Adam

This issue seem related to the data directory. You have it externalised
seem. Not really sure if any relation with your initial issue about wroj4.

Check your configuration with http://geonetwork-opensou
rce.org/manuals/trunk/eng/users/maintainer-guide/installing/
customizing-data-directory.html?highlight=external%20data

For example you use for example this format: -Dgeonetwork.dir=/data
/catalogue

You need to make use to change geonetwork, but the name of the
applications, in your case seem geonetwork3: -Dgeonetwork3.di
r=/data/catalogue
Regards,
Jose García

On Wed, Mar 15, 2017 at 10:08 AM, Adam Laža <ad.laza32@anonymised.com> wrote:

Hi,

I tried to comment the value as you suggested and restart but it didn't
help and I got the same error [1]. I found out that this problem occurs
if
I try to run two GN instances under Tomcat. I have old version(3.0.1)
called geonetwork. It runs OK. If I deploy new version (3.2.1) war file
called geonetwork2.war in Tomcat both instances are running, old version
works fine and new one throws the error [1]. If I stop old version
(which
works fine) and reload the new version I still got the error [1].
However
if I restart Tomcat, both instances are running but this time the new
version works and the old version throws the error[1].

So my question is if it's possible to run two different versions of GN
at
the same time and how.

Thanks!
Adam

[1]:
Raised exception while starting the application. Fix the error and
restart.
*Message*

org.apache.lucene.store.LockObtainFailedException: Lock obtain timed
out: NativeFSLock@/data/GN/data/index/taxonomy/write.lock:
java.nio.channels.OverlappingFileLockException

*Handler*

org.fao.geonet.Geonetwork

*Exception*

java.lang.RuntimeException:
org.apache.lucene.store.LockObtainFailedException: Lock obtain timed
out: NativeFSLock@/data/GN/data/index/taxonomy/write.lock:
java.nio.channels.OverlappingFileLockException

*Stack*

java.lang.RuntimeException:
org.apache.lucene.store.LockObtainFailedException: Lock obtain timed
out: NativeFSLock@/data/GN/data/index/taxonomy/write.lock:
java.nio.channels.OverlappingFileLockException
        at org.fao.geonet.kernel.search.index.LuceneIndexLanguageTracke
r.lazyInit(LuceneIndexLanguageTracker.java:68)
        at org.fao.geonet.kernel.search.index.LuceneIndexLanguageTracke
r.acquire(LuceneIndexLanguageTracker.java:157)
        at org.fao.geonet.kernel.search.SearchManager.getIndexReader(Se
archManager.java:1398)
        at org.fao.geonet.kernel.search.SearchManager.getNewIndexReader
(SearchManager.java:1402)
        at org.fao.geonet.kernel.search.SearchManager.getDocsChangeDate
(SearchManager.java:1057)
        at org.fao.geonet.kernel.DataManager.init(DataManager.java:239)
        at org.fao.geonet.Geonetwork.start(Geonetwork.java:378)
        at jeeves.server.JeevesEngine.initAppHandler(JeevesEngine.java:
452)
        at jeeves.server.JeevesEngine.init(JeevesEngine.java:173)
        at jeeves.server.sources.http.JeevesServlet.init(JeevesServlet.
java:82)
        at javax.servlet.GenericServlet.init(GenericServlet.java:158)
        at org.apache.catalina.core.StandardWrapper.initServlet(Standar
dWrapper.java:1231)
        at org.apache.catalina.core.StandardWrapper.loadServlet(Standar
dWrapper.java:1144)
        at org.apache.catalina.core.StandardWrapper.load(StandardWrappe
r.java:1031)
        at org.apache.catalina.core.StandardContext.loadOnStartup(Stand
ardContext.java:4914)
        at org.apache.catalina.core.StandardContext.startInternal(Stand
ardContext.java:5201)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.j
ava:150)
        at org.apache.catalina.core.StandardContext.reload(StandardCont
ext.java:3746)
        at org.apache.catalina.manager.ManagerServlet.reload(ManagerSer
vlet.java:1006)
        at org.apache.catalina.manager.HTMLManagerServlet.reload(HTMLMa
nagerServlet.java:614)
        at org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLMa
nagerServlet.java:215)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
lter(ApplicationFilterChain.java:291)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
licationFilterChain.java:206)
        at org.apache.catalina.filters.CsrfPreventionFilter.doFilter(Cs
rfPreventionFilter.java:213)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
lter(ApplicationFilterChain.java:239)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
licationFilterChain.java:206)
        at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilte
r.java:52)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
lter(ApplicationFilterChain.java:239)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
licationFilterChain.java:206)
        at org.apache.catalina.filters.SetCharacterEncodingFilter.doFil
ter(SetCharacterEncodingFilter.java:108)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
lter(ApplicationFilterChain.java:239)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
licationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(Standar
dWrapperValve.java:219)
        at org.apache.catalina.core.StandardContextValve.invoke(Standar
dContextValve.java:106)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(A
uthenticatorBase.java:614)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHo
stValve.java:142)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo
rtValve.java:79)
        at org.apache.catalina.valves.AbstractAccessLogValve.invoke(Abs
tractAccessLogValve.java:616)
        at org.apache.catalina.core.StandardEngineValve.invoke(Standard
EngineValve.java:88)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAd
apter.java:518)
        at org.apache.coyote.http11.AbstractHttp11Processor.process(Abs
tractHttp11Processor.java:1091)
        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler
.process(AbstractProtocol.java:673)
        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun
(NioEndpoint.java:1526)
        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(N
ioEndpoint.java:1482)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool
Executor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
lExecutor.java:617)
        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.r
un(TaskThread.java:61)
        at java.lang.Thread.run(Thread.java:745)
Caused by: org.apache.lucene.store.LockObtainFailedException: Lock
obtain timed out:
NativeFSLock@/data/GN/data/index/taxonomy/write.lock:
java.nio.channels.OverlappingFileLockException
        at org.apache.lucene.store.Lock.obtain(Lock.java:89)
        at org.apache.lucene.index.IndexWriter.<init>(IndexWriter.java:
724)
        at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomy
Writer.openIndexWriter(DirectoryTaxonomyWriter.java:265)
        at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomy
Writer.<init>(DirectoryTaxonomyWriter.java:192)
        at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomy
Writer.<init>(DirectoryTaxonomyWriter.java:315)
        at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomy
Writer.<init>(DirectoryTaxonomyWriter.java:332)
        at org.fao.geonet.kernel.search.index.TaxonomyIndexTracker.init
(TaxonomyIndexTracker.java:46)
        at org.fao.geonet.kernel.search.index.TaxonomyIndexTracker.<ini
t>(TaxonomyIndexTracker.java:40)
        at org.fao.geonet.kernel.search.index.LuceneIndexLanguageTracke
r.lazyInit(LuceneIndexLanguageTracker.java:59)
        ... 49 more
Caused by: java.nio.channels.OverlappingFileLockException
        at sun.nio.ch.SharedFileLockTable.checkList(FileLockTable.java:
255)
        at sun.nio.ch.SharedFileLockTable.add(FileLockTable.java:152)
        at sun.nio.ch.FileChannelImpl.tryLock(FileChannelImpl.java:1108
)
        at java.nio.channels.FileChannel.tryLock(FileChannel.java:1155)
        at org.apache.lucene.store.NativeFSLock.obtain(NativeFSLockFact
ory.java:169)
        at org.apache.lucene.store.Lock.obtain(Lock.java:96)
        ... 57 more

2017-03-13 9:47 GMT+01:00 Francois Prunayre <fx.prunayre@anonymised.com>:

> Hi, I would suspect the WRO4J JS & Less cache initialization not
> waiting Tomcat to start completely and failing to init the cache
> properly.
>
> You could try to remove the value in
> https://github.com/geonetwork/core-geonetwork/blob/develop/
> web/src/main/webapp/WEB-INF/config-spring-geonetwork.xml#L120
> and restart.
>
> If it works, it may be something we should improved by default.
>
> HTH
>
> Francois
>
> 2017-03-12 18:39 GMT+01:00 Adam Laža <ad.laza32@anonymised.com>:
> > Hi folks,
> >
> > I'd like to upgrade my GeoNetowork instance from 3.0.1 to current
> version.
> > I use Tomcat 8.0.26 and PostgreSQL 9.6.1. I downloaded WAR file
rename it
> > to geonetwork3 (to distinguish old/new version) and deploy it in
Tomcat.
> > Just after that if i try access servername:8080/geonetwork3/
> > I got this error:
> >
> > FileError:
> > 'servername:8080/geonetwork3/catalog/lib/style/bootstrap-3.
> 0.1/bootstrap.less'
> > wasn't found (404)
> >
> > Then I've edited these files to be same as in old version of GN:
> > webapps/geonetwork/WEB-INF/config-db/jdbc.properties
> > webapps/geonetwork/WEB-INF/config-node/srv.xml
> > webapps/geonetwork/WEB-INF/config.xml
> >
> > but after that it's not possible start GN at Tomcat at all and got
this
> > error:
> > FAIL - Application at context path /geonetwork3 could not be started
> >
> > I've tried to google some advice or manual how to upgrade GN but
with no
> > useful results.
> > Could you please give some advice how to upgrade with no data loss?
> >
> > Thanks in advance.
> > Adam
> > ------------------------------------------------------------
> ------------------
> > Announcing the Oxford Dictionaries API! The API offers
world-renowned
> > dictionary content that is easy and intuitive to access. Sign up
for an
> > account today to start using our lexical data to power your apps and
> > projects. Get started today and enter our developer competition.
> > http://sdm.link/oxford
> > _______________________________________________
> > GeoNetwork-users mailing list
> > GeoNetwork-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/geonetwork-users
> > GeoNetwork OpenSource is maintained at http://sourceforge.net/
> projects/geonetwork
>
------------------------------------------------------------
------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
GeoNetwork-users mailing list
GeoNetwork-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geonetwork-users
GeoNetwork OpenSource is maintained at http://sourceforge.net/project
s/geonetwork

--

*Vriendelijke groeten / Kind regards,Jose García
<http://www.geocat.net/&gt;Veenderweg 136721 WD BennekomThe NetherlandsT: +31
(0)318 416664 <+31318416664> <https://www.facebook.com/geocatbv&gt;
<https://twitter.com/geocat_bv&gt;
<https://plus.google.com/u/1/+GeocatNetbv/posts&gt;Please consider the
environment before printing this email.*

--

*Vriendelijke groeten / Kind regards,Jose García
<http://www.geocat.net/&gt;Veenderweg 136721 WD BennekomThe NetherlandsT: +31
(0)318 416664 <+31318416664> <https://www.facebook.com/geocatbv&gt;
<https://twitter.com/geocat_bv&gt;
<https://plus.google.com/u/1/+GeocatNetbv/posts&gt;Please consider the
environment before printing this email.*

Hi Adam

You need to configure to use the data directory. Would be good to check
this:
http://geonetwork-opensource.org/manuals/trunk/eng/users/maintainer-guide/installing/customizing-data-directory.html?highlight=external%20data#advanced-data-directory-configuration

The best configuration is to externalise the data directory, except the
schema plugins folder, so they are taken from the deployed folder as these
schemas are updated in each version. Something like:

-Dgeonetwork.dir=/data/catalogue
-Dgeonetwork.schema.dir=/app/tomcat/webapps/geonetwork/WEB-INF/data/config/schema_plugins

You'll need also to copy the database configuration files with your
database connection: WEB-INF/config-db/jdbc.properties,
WEB-INF/config-node/srv.xml

I think that should be all.

Regards,
Jose García

On Wed, Mar 15, 2017 at 12:28 PM, Adam Laža <ad.laza32@anonymised.com> wrote:

Thank you Jose!

It explains everything :slight_smile: I tried to keep both version running at the same
time to test if both work the same way. Now I know it's not possible.
Ok, I will stop the old version and keep running only the new one.
Is it possible to say which files or dirs I should copy from old version
to new one to have the same customization?

Adam

2017-03-15 12:07 GMT+01:00 Jose Garcia <jose.garcia@anonymised.com>:

Hi Adam

I was assuming you setup different folders for each instance. If thats
not the case, that explains the problem.

You can not share the data directory between different instances,
otherwise the Lucene index for example will get corrupted.

Regards,
Jose García

On Wed, Mar 15, 2017 at 12:00 PM, Adam Laža <ad.laza32@anonymised.com> wrote:

Hi Jose,

I checked the configuration and added "-Dgeonetwork2.dir=/data/GN/data"
into it so now I have in my tomcat/bin/setenv.sh script:

export JAVA_OPTS="-Dgeonetwork.dir=/data/GN/data
-Dgeonetwork2.dir=/data/GN/data -Djava.awt.headless=true
-Dfile.encoding=UTF-8 -Xms2048m -Xmx4500m -server -XX:+UseParallelGC
-XX:PermSize=750m -XX:MaxPermSize=1500m -Djava.library.path=/usr/local
/lib"

But I got almost the same error [1].
Could be the problem that both GN instances have the same data dir?

Adam

[1]:
Raised exception while starting the application. Fix the error and
restart. *Message*

org.apache.lucene.store.LockObtainFailedException: Lock obtain timed out: NativeFSLock@/data/GN/data/index/taxonomy/write.lock: java.nio.channels.OverlappingFileLockException

*Handler*

org.fao.geonet.Geonetwork

*Exception*

java.lang.RuntimeException: org.apache.lucene.store.LockObtainFailedException: Lock obtain timed out: NativeFSLock@/data/GN/data/index/taxonomy/write.lock: java.nio.channels.OverlappingFileLockException

*Stack*

java.lang.RuntimeException: org.apache.lucene.store.LockObtainFailedException: Lock obtain timed out: NativeFSLock@/data/GN/data/index/taxonomy/write.lock: java.nio.channels.OverlappingFileLockException
  at org.fao.geonet.kernel.search.index.LuceneIndexLanguageTracker.lazyInit(LuceneIndexLanguageTracker.java:124)
  at org.fao.geonet.kernel.search.index.LuceneIndexLanguageTracker.acquire(LuceneIndexLanguageTracker.java:187)
  at org.fao.geonet.kernel.search.SearchManager.getIndexReader(SearchManager.java:1210)
  at org.fao.geonet.kernel.search.SearchManager.getNewIndexReader(SearchManager.java:1215)
  at org.fao.geonet.kernel.search.SearchManager.getDocsChangeDate(SearchManager.java:945)
  at org.fao.geonet.kernel.DataManager.init(DataManager.java:345)
  at org.fao.geonet.Geonetwork.start(Geonetwork.java:345)
  at jeeves.server.JeevesEngine.initAppHandler(JeevesEngine.java:448)
  at jeeves.server.JeevesEngine.init(JeevesEngine.java:191)
  at jeeves.server.sources.http.JeevesServlet.init(JeevesServlet.java:84)
  at javax.servlet.GenericServlet.init(GenericServlet.java:158)
  at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1231)
  at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1144)
  at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1031)
  at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4914)
  at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5201)
  at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
  at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
  at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
  at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
  at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:945)
  at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1768)
  at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
  at java.util.concurrent.FutureTask.run(FutureTask.java:266)
  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
  at java.lang.Thread.run(Thread.java:745)
Caused by: org.apache.lucene.store.LockObtainFailedException: Lock obtain timed out: NativeFSLock@/data/GN/data/index/taxonomy/write.lock: java.nio.channels.OverlappingFileLockException
  at org.apache.lucene.store.Lock.obtain(Lock.java:89)
  at org.apache.lucene.index.IndexWriter.<init>(IndexWriter.java:724)
  at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter.openIndexWriter(DirectoryTaxonomyWriter.java:265)
  at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter.<init>(DirectoryTaxonomyWriter.java:192)
  at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter.<init>(DirectoryTaxonomyWriter.java:315)
  at org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter.<init>(DirectoryTaxonomyWriter.java:332)
  at org.fao.geonet.kernel.search.index.TaxonomyIndexTracker.init(TaxonomyIndexTracker.java:69)
  at org.fao.geonet.kernel.search.index.TaxonomyIndexTracker.<init>(TaxonomyIndexTracker.java:63)
  at org.fao.geonet.kernel.search.index.LuceneIndexLanguageTracker.lazyInit(LuceneIndexLanguageTracker.java:115)
  ... 26 more
Caused by: java.nio.channels.OverlappingFileLockException
  at sun.nio.ch.SharedFileLockTable.checkList(FileLockTable.java:255)
  at sun.nio.ch.SharedFileLockTable.add(FileLockTable.java:152)
  at sun.nio.ch.FileChannelImpl.tryLock(FileChannelImpl.java:1108)
  at java.nio.channels.FileChannel.tryLock(FileChannel.java:1155)
  at org.apache.lucene.store.NativeFSLock.obtain(NativeFSLockFactory.java:169)
  at org.apache.lucene.store.Lock.obtain(Lock.java:96)
  ... 34 more

2017-03-15 10:20 GMT+01:00 Jose Garcia <jose.garcia@anonymised.com>:

Hi Adam

This issue seem related to the data directory. You have it externalised
seem. Not really sure if any relation with your initial issue about wroj4.

Check your configuration with http://geonetwork-opensou
rce.org/manuals/trunk/eng/users/maintainer-guide/installing/
customizing-data-directory.html?highlight=external%20data

For example you use for example this format: -Dgeonetwork.dir=/data
/catalogue

You need to make use to change geonetwork, but the name of the
applications, in your case seem geonetwork3: -Dgeonetwork3.di
r=/data/catalogue
Regards,
Jose García

On Wed, Mar 15, 2017 at 10:08 AM, Adam Laža <ad.laza32@anonymised.com>
wrote:

Hi,

I tried to comment the value as you suggested and restart but it didn't
help and I got the same error [1]. I found out that this problem
occurs if
I try to run two GN instances under Tomcat. I have old version(3.0.1)
called geonetwork. It runs OK. If I deploy new version (3.2.1) war file
called geonetwork2.war in Tomcat both instances are running, old
version
works fine and new one throws the error [1]. If I stop old version
(which
works fine) and reload the new version I still got the error [1].
However
if I restart Tomcat, both instances are running but this time the new
version works and the old version throws the error[1].

So my question is if it's possible to run two different versions of GN
at
the same time and how.

Thanks!
Adam

[1]:
Raised exception while starting the application. Fix the error and
restart.
*Message*

org.apache.lucene.store.LockObtainFailedException: Lock obtain timed
out: NativeFSLock@/data/GN/data/index/taxonomy/write.lock:
java.nio.channels.OverlappingFileLockException

*Handler*

org.fao.geonet.Geonetwork

*Exception*

java.lang.RuntimeException:
org.apache.lucene.store.LockObtainFailedException: Lock obtain timed
out: NativeFSLock@/data/GN/data/index/taxonomy/write.lock:
java.nio.channels.OverlappingFileLockException

*Stack*

java.lang.RuntimeException:
org.apache.lucene.store.LockObtainFailedException: Lock obtain timed
out: NativeFSLock@/data/GN/data/index/taxonomy/write.lock:
java.nio.channels.OverlappingFileLockException
        at org.fao.geonet.kernel.search.i
ndex.LuceneIndexLanguageTracker.lazyInit(LuceneIndexLanguage
Tracker.java:68)
        at org.fao.geonet.kernel.search.i
ndex.LuceneIndexLanguageTracker.acquire(LuceneIndexLanguageT
racker.java:157)
        at org.fao.geonet.kernel.search.S
earchManager.getIndexReader(SearchManager.java:1398)
        at org.fao.geonet.kernel.search.S
earchManager.getNewIndexReader(SearchManager.java:1402)
        at org.fao.geonet.kernel.search.S
earchManager.getDocsChangeDate(SearchManager.java:1057)
        at org.fao.geonet.kernel.DataMana
ger.init(DataManager.java:239)
        at org.fao.geonet.Geonetwork.start(Geonetwork.java:378)
        at jeeves.server.JeevesEngine.ini
tAppHandler(JeevesEngine.java:452)
        at jeeves.server.JeevesEngine.init(JeevesEngine.java:173)
        at jeeves.server.sources.http.Jee
vesServlet.init(JeevesServlet.java:82)
        at javax.servlet.GenericServlet.init(GenericServlet.java:158)
        at org.apache.catalina.core.Stand
ardWrapper.initServlet(StandardWrapper.java:1231)
        at org.apache.catalina.core.Stand
ardWrapper.loadServlet(StandardWrapper.java:1144)
        at org.apache.catalina.core.Stand
ardWrapper.load(StandardWrapper.java:1031)
        at org.apache.catalina.core.Stand
ardContext.loadOnStartup(StandardContext.java:4914)
        at org.apache.catalina.core.Stand
ardContext.startInternal(StandardContext.java:5201)
        at org.apache.catalina.util.Lifec
ycleBase.start(LifecycleBase.java:150)
        at org.apache.catalina.core.Stand
ardContext.reload(StandardContext.java:3746)
        at org.apache.catalina.manager.Ma
nagerServlet.reload(ManagerServlet.java:1006)
        at org.apache.catalina.manager.HT
MLManagerServlet.reload(HTMLManagerServlet.java:614)
        at org.apache.catalina.manager.HT
MLManagerServlet.doPost(HTMLManagerServlet.java:215)
        at javax.servlet.http.HttpServlet
.service(HttpServlet.java:648)
        at javax.servlet.http.HttpServlet
.service(HttpServlet.java:729)
        at org.apache.catalina.core.Appli
cationFilterChain.internalDoFilter(ApplicationFilterChain.java:291)
        at org.apache.catalina.core.Appli
cationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.filters.Cs
rfPreventionFilter.doFilter(CsrfPreventionFilter.java:213)
        at org.apache.catalina.core.Appli
cationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
        at org.apache.catalina.core.Appli
cationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.tomcat.websocket.se
rver.WsFilter.doFilter(WsFilter.java:52)
        at org.apache.catalina.core.Appli
cationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
        at org.apache.catalina.core.Appli
cationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.filters.Se
tCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)
        at org.apache.catalina.core.Appli
cationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
        at org.apache.catalina.core.Appli
cationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.Stand
ardWrapperValve.invoke(StandardWrapperValve.java:219)
        at org.apache.catalina.core.Stand
ardContextValve.invoke(StandardContextValve.java:106)
        at org.apache.catalina.authentica
tor.AuthenticatorBase.invoke(AuthenticatorBase.java:614)
        at org.apache.catalina.core.Stand
ardHostValve.invoke(StandardHostValve.java:142)
        at org.apache.catalina.valves.Err
orReportValve.invoke(ErrorReportValve.java:79)
        at org.apache.catalina.valves.Abs
tractAccessLogValve.invoke(AbstractAccessLogValve.java:616)
        at org.apache.catalina.core.Stand
ardEngineValve.invoke(StandardEngineValve.java:88)
        at org.apache.catalina.connector.
CoyoteAdapter.service(CoyoteAdapter.java:518)
        at org.apache.coyote.http11.Abstr
actHttp11Processor.process(AbstractHttp11Processor.java:1091)
        at org.apache.coyote.AbstractProt
ocol$AbstractConnectionHandler.process(AbstractProtocol.java:673)
        at org.apache.tomcat.util.net.Nio
Endpoint$SocketProcessor.doRun(NioEndpoint.java:1526)
        at org.apache.tomcat.util.net.Nio
Endpoint$SocketProcessor.run(NioEndpoint.java:1482)
        at java.util.concurrent.ThreadPoo
lExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoo
lExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at org.apache.tomcat.util.threads
.TaskThread$WrappingRunnable.run(TaskThread.java:61)
        at java.lang.Thread.run(Thread.java:745)
Caused by: org.apache.lucene.store.LockObtainFailedException: Lock
obtain timed out:
NativeFSLock@/data/GN/data/index/taxonomy/write.lock:
java.nio.channels.OverlappingFileLockException
        at org.apache.lucene.store.Lock.obtain(Lock.java:89)
        at org.apache.lucene.index.IndexW
riter.<init>(IndexWriter.java:724)
        at org.apache.lucene.facet.taxono
my.directory.DirectoryTaxonomyWriter.openIndexWriter(Directo
ryTaxonomyWriter.java:265)
        at org.apache.lucene.facet.taxono
my.directory.DirectoryTaxonomyWriter.<init>(DirectoryTaxonom
yWriter.java:192)
        at org.apache.lucene.facet.taxono
my.directory.DirectoryTaxonomyWriter.<init>(DirectoryTaxonom
yWriter.java:315)
        at org.apache.lucene.facet.taxono
my.directory.DirectoryTaxonomyWriter.<init>(DirectoryTaxonom
yWriter.java:332)
        at org.fao.geonet.kernel.search.i
ndex.TaxonomyIndexTracker.init(TaxonomyIndexTracker.java:46)
        at org.fao.geonet.kernel.search.i
ndex.TaxonomyIndexTracker.<init>(TaxonomyIndexTracker.java:40)
        at org.fao.geonet.kernel.search.i
ndex.LuceneIndexLanguageTracker.lazyInit(LuceneIndexLanguage
Tracker.java:59)
        ... 49 more
Caused by: java.nio.channels.OverlappingFileLockException
        at sun.nio.ch.SharedFileLockTable
.checkList(FileLockTable.java:255)
        at sun.nio.ch.SharedFileLockTable.add(FileLockTable.java:152)
        at sun.nio.ch.FileChannelImpl.try
Lock(FileChannelImpl.java:1108)
        at java.nio.channels.FileChannel.
tryLock(FileChannel.java:1155)
        at org.apache.lucene.store.Native
FSLock.obtain(NativeFSLockFactory.java:169)
        at org.apache.lucene.store.Lock.obtain(Lock.java:96)
        ... 57 more

2017-03-13 9:47 GMT+01:00 Francois Prunayre <fx.prunayre@anonymised.com>:

> Hi, I would suspect the WRO4J JS & Less cache initialization not
> waiting Tomcat to start completely and failing to init the cache
> properly.
>
> You could try to remove the value in
> https://github.com/geonetwork/core-geonetwork/blob/develop/
> web/src/main/webapp/WEB-INF/config-spring-geonetwork.xml#L120
> and restart.
>
> If it works, it may be something we should improved by default.
>
> HTH
>
> Francois
>
> 2017-03-12 18:39 GMT+01:00 Adam Laža <ad.laza32@anonymised.com>:
> > Hi folks,
> >
> > I'd like to upgrade my GeoNetowork instance from 3.0.1 to current
> version.
> > I use Tomcat 8.0.26 and PostgreSQL 9.6.1. I downloaded WAR file
rename it
> > to geonetwork3 (to distinguish old/new version) and deploy it in
Tomcat.
> > Just after that if i try access servername:8080/geonetwork3/
> > I got this error:
> >
> > FileError:
> > 'servername:8080/geonetwork3/catalog/lib/style/bootstrap-3.
> 0.1/bootstrap.less'
> > wasn't found (404)
> >
> > Then I've edited these files to be same as in old version of GN:
> > webapps/geonetwork/WEB-INF/config-db/jdbc.properties
> > webapps/geonetwork/WEB-INF/config-node/srv.xml
> > webapps/geonetwork/WEB-INF/config.xml
> >
> > but after that it's not possible start GN at Tomcat at all and got
this
> > error:
> > FAIL - Application at context path /geonetwork3 could not be
started
> >
> > I've tried to google some advice or manual how to upgrade GN but
with no
> > useful results.
> > Could you please give some advice how to upgrade with no data loss?
> >
> > Thanks in advance.
> > Adam
> > ------------------------------------------------------------
> ------------------
> > Announcing the Oxford Dictionaries API! The API offers
world-renowned
> > dictionary content that is easy and intuitive to access. Sign up
for an
> > account today to start using our lexical data to power your apps
and
> > projects. Get started today and enter our developer competition.
> > http://sdm.link/oxford
> > _______________________________________________
> > GeoNetwork-users mailing list
> > GeoNetwork-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/geonetwork-users
> > GeoNetwork OpenSource is maintained at http://sourceforge.net/
> projects/geonetwork
>
------------------------------------------------------------
------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
GeoNetwork-users mailing list
GeoNetwork-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geonetwork-users
GeoNetwork OpenSource is maintained at http://sourceforge.net/project
s/geonetwork

--

*Vriendelijke groeten / Kind regards,Jose García
<http://www.geocat.net/&gt;Veenderweg 136721 WD BennekomThe NetherlandsT: +31
(0)318 416664 <+31318416664> <https://www.facebook.com/geocatbv&gt;
<https://twitter.com/geocat_bv&gt;
<https://plus.google.com/u/1/+GeocatNetbv/posts&gt;Please consider the
environment before printing this email.*

--

*Vriendelijke groeten / Kind regards,Jose García
<http://www.geocat.net/&gt;Veenderweg 136721 WD BennekomThe NetherlandsT: +31
(0)318 416664 <+31318416664> <https://www.facebook.com/geocatbv&gt;
<https://twitter.com/geocat_bv&gt;
<https://plus.google.com/u/1/+GeocatNetbv/posts&gt;Please consider the
environment before printing this email.*

--

*Vriendelijke groeten / Kind regards,Jose García
<http://www.geocat.net/&gt;Veenderweg 136721 WD BennekomThe NetherlandsT: +31
(0)318 416664 <+31318416664> <https://www.facebook.com/geocatbv&gt;
<https://twitter.com/geocat_bv&gt;
<https://plus.google.com/u/1/+GeocatNetbv/posts&gt;Please consider the
environment before printing this email.*

Hi,

We are using GN 3.2.1 and trying to harvest another CSW 2.0.2 interface. Seems that all the harvesting filters are implemented as PropertyIsEqualTo. Is there any way to configure for example AnyText to use PropertyIsLike to allow using wildcards in the filter?

Best regards,
Kai Koistinen
Expert
National Land Survey of Finland
+358 40 487 9104
kai.koistinen@...608...

Hi Kai

In the code I see the following:

private void buildFilterQueryable(List<Element> queryables, String
name, String value) {
    if (value.contains("%")) {
        buildFilterQueryable(queryables, name, value, "PropertyIsLike");
    } else {
        buildFilterQueryable(queryables, name, value, "PropertyIsEqualTo");
    }
}

So if using % in the field value, should use PropertyIsLike.

Regards,
Jose García

On Wed, Mar 15, 2017 at 1:32 PM, Koistinen Kai (MML) <
kai.koistinen@anonymised.com> wrote:

Hi,

We are using GN 3.2.1 and trying to harvest another CSW 2.0.2 interface.
Seems that all the harvesting filters are implemented as PropertyIsEqualTo.
Is there any way to configure for example AnyText to use PropertyIsLike to
allow using wildcards in the filter?

Best regards,
Kai Koistinen
Expert
National Land Survey of Finland
+358 40 487 9104
kai.koistinen@anonymised.com

------------------------------------------------------------
------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
GeoNetwork-users mailing list
GeoNetwork-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geonetwork-users
GeoNetwork OpenSource is maintained at http://sourceforge.net/
projects/geonetwork

--

*Vriendelijke groeten / Kind regards,Jose García
<http://www.geocat.net/&gt;Veenderweg 136721 WD BennekomThe NetherlandsT: +31
(0)318 416664 <+31318416664> <https://www.facebook.com/geocatbv&gt;
<https://twitter.com/geocat_bv&gt;
<https://plus.google.com/u/1/+GeocatNetbv/posts&gt;Please consider the
environment before printing this email.*

Hi, I added recently
(https://github.com/geonetwork/core-geonetwork/commit/c6bb87724a328cca5894fe04aed53ea5c9fc983b)
an info about that which should be displayed next to the set of
criteria.

Cheers.

Francois

2017-03-15 14:10 GMT+01:00 Jose Garcia <jose.garcia@anonymised.com>:

Hi Kai

In the code I see the following:

private void buildFilterQueryable(List<Element> queryables, String
name, String value) {
    if (value.contains("%")) {
        buildFilterQueryable(queryables, name, value, "PropertyIsLike");
    } else {
        buildFilterQueryable(queryables, name, value, "PropertyIsEqualTo");
    }
}

So if using % in the field value, should use PropertyIsLike.

Regards,
Jose García

On Wed, Mar 15, 2017 at 1:32 PM, Koistinen Kai (MML) <
kai.koistinen@anonymised.com> wrote:

Hi,

We are using GN 3.2.1 and trying to harvest another CSW 2.0.2 interface.
Seems that all the harvesting filters are implemented as PropertyIsEqualTo.
Is there any way to configure for example AnyText to use PropertyIsLike to
allow using wildcards in the filter?

Best regards,
Kai Koistinen
Expert
National Land Survey of Finland
+358 40 487 9104
kai.koistinen@anonymised.com

------------------------------------------------------------
------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
GeoNetwork-users mailing list
GeoNetwork-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geonetwork-users
GeoNetwork OpenSource is maintained at http://sourceforge.net/
projects/geonetwork

--

*Vriendelijke groeten / Kind regards,Jose García
<http://www.geocat.net/&gt;Veenderweg 136721 WD BennekomThe NetherlandsT: +31
(0)318 416664 <+31318416664> <https://www.facebook.com/geocatbv&gt;
<https://twitter.com/geocat_bv&gt;
<https://plus.google.com/u/1/+GeocatNetbv/posts&gt;Please consider the
environment before printing this email.*
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
GeoNetwork-users mailing list
GeoNetwork-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geonetwork-users
GeoNetwork OpenSource is maintained at http://sourceforge.net/projects/geonetwork