You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@jackrabbit.apache.org by Markus Meixner <ma...@optimizeit.ch> on 2011/09/09 07:50:34 UTC

Error trying jackrabbit examples: "method (I)V not found" running FirstHop example

Hi everybody

It would be really nice if you could help me out. I am running the first
hops example "FirstHop". First I tried to link all required libs from
the jackrabbit webapp jar, then I did just link the
jackrabbit-standalone-2.2.8.jar as suggested.

Doesnt matter which one I tried, It is always coming up with the same
error:


INFO  2011-09-08 21:54:19 [main] (RepositoryImpl.java:279) - Starting
repository...
INFO  2011-09-08 21:54:19 [main] (LocalFileSystem.java:164) -
LocalFileSystem initialized at path repository/repository
INFO  2011-09-08 21:54:20 [main] (NodeTypeRegistry.java:856) - no custom
node type definitions found
INFO  2011-09-08 21:54:20 [main] (LocalFileSystem.java:164) -
LocalFileSystem initialized at path repository/version
INFO  2011-09-08 21:54:21 [main] (RepositoryImpl.java:1997) -
initializing workspace 'default'...
INFO  2011-09-08 21:54:21 [main] (LocalFileSystem.java:164) -
LocalFileSystem initialized at path repository/workspaces/default
INFO  2011-09-08 21:54:21 [main] (RepositoryImpl.java:1077) - Shutting
down repository...
INFO  2011-09-08 21:54:21 [main] (DerbyConnectionHelper.java:94) -
Database 'repository/version/db' shutdown.
INFO  2011-09-08 21:54:21 [main] (RepositoryImpl.java:1177) - Repository
has been shutdown
Exception in thread "main" java.lang.NoSuchMethodError:
org.apache.commons.collections.ArrayStack: method <init>(I)V not found
	at org.apache.commons.collections.BufferUtils.<clinit>(BufferUtils.java:41)
	at
org.apache.jackrabbit.core.observation.ObservationDispatcher.<init>(ObservationDispatcher.java:87)
	at
org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.doInitialize(RepositoryImpl.java:2047)
	at
org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.initialize(RepositoryImpl.java:1998)
	at
org.apache.jackrabbit.core.RepositoryImpl.initStartupWorkspaces(RepositoryImpl.java:533)
	at
org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:342)
	at
org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:605)
	at
org.apache.jackrabbit.core.TransientRepository$2.getRepository(TransientRepository.java:232)
	at
org.apache.jackrabbit.core.TransientRepository.startRepository(TransientRepository.java:280)
	at
org.apache.jackrabbit.core.TransientRepository.login(TransientRepository.java:376)
	at
org.apache.jackrabbit.commons.AbstractRepository.login(AbstractRepository.java:111)
	at ch.optimizeit.qamweb.control.RepoTest.main(RepoTest.java:26)


Any help is appreciated.

Thanks a lot

Markus

Re: Error trying jackrabbit examples: "method (I)V not found" running FirstHop example

Posted by Markus Meixner <ma...@optimizeit.ch>.
Hi Chetan

I did change the order of the libs in eclipse and now it works like a
charme.

So you are absolutely right, the commons-collections was loaded from a
linked project before the jackrabbit-standalone lib. This lib was
version 2.0.

Method [1] is nice way to find out as well exact lib.


Thank you very much for your quick and professional help.

Now I can start diving into jackrabbit :-)

Markus

On 09.09.2011 16:51, chetan mehrotra wrote:
> Can you trying determining the path from where ArrayStack class is getting
> loaded
>  You can either use method as in [1] or something like
> 
> org.apache.jackrabbit.commons.AbstractRepository.getResource("/org/apache/commons/collections/ArrayStack.class")
> org.apache.commons.collections.BeanMap.getResource("/org/apache/commons/collections/ArrayStack.class")
> 
> To see from where the class is getting pickedup
> 
> Chetan Mehrotra
> 
> [1] http://snippets.dzone.com/posts/show/3719
> 

Re: Error trying jackrabbit examples: "method (I)V not found" running FirstHop example

Posted by chetan mehrotra <ch...@gmail.com>.
Can you trying determining the path from where ArrayStack class is getting
loaded
 You can either use method as in [1] or something like

org.apache.jackrabbit.commons.AbstractRepository.getResource("/org/apache/commons/collections/ArrayStack.class")
org.apache.commons.collections.BeanMap.getResource("/org/apache/commons/collections/ArrayStack.class")

To see from where the class is getting pickedup

Chetan Mehrotra

[1] http://snippets.dzone.com/posts/show/3719

Re: Error trying jackrabbit examples: "method (I)V not found" running FirstHop example

Posted by Markus Meixner <ma...@optimizeit.ch>.
Thanks for help: I did use commens-collections-3.2.1.jar.

I found as well this:
http://www.mail-archive.com/user@commons.apache.org/msg00261.html

People had same error message and were advised to use the
commons-beanutils.jar, version 1.7.0 instead of the newest 1.8.0.

I tried this, but it didnt help either.

Thanks for your help again.

Markus


On 09.09.2011 07:56, chetan mehrotra wrote:
> Looks like there is an older version of commons-collections jar. What is the
> version of commons-collection jar is present in your webapp.?
> 
> It should be 3.2.1
> 
> Chetan Mehrotra
> 
> 
> On Fri, Sep 9, 2011 at 11:20 AM, Markus Meixner <
> markus.meixner@optimizeit.ch> wrote:
> 
>> Hi everybody
>>
>> It would be really nice if you could help me out. I am running the first
>> hops example "FirstHop". First I tried to link all required libs from
>> the jackrabbit webapp jar, then I did just link the
>> jackrabbit-standalone-2.2.8.jar as suggested.
>>
>> Doesnt matter which one I tried, It is always coming up with the same
>> error:
>>
>>
>> INFO  2011-09-08 21:54:19 [main] (RepositoryImpl.java:279) - Starting
>> repository...
>> INFO  2011-09-08 21:54:19 [main] (LocalFileSystem.java:164) -
>> LocalFileSystem initialized at path repository/repository
>> INFO  2011-09-08 21:54:20 [main] (NodeTypeRegistry.java:856) - no custom
>> node type definitions found
>> INFO  2011-09-08 21:54:20 [main] (LocalFileSystem.java:164) -
>> LocalFileSystem initialized at path repository/version
>> INFO  2011-09-08 21:54:21 [main] (RepositoryImpl.java:1997) -
>> initializing workspace 'default'...
>> INFO  2011-09-08 21:54:21 [main] (LocalFileSystem.java:164) -
>> LocalFileSystem initialized at path repository/workspaces/default
>> INFO  2011-09-08 21:54:21 [main] (RepositoryImpl.java:1077) - Shutting
>> down repository...
>> INFO  2011-09-08 21:54:21 [main] (DerbyConnectionHelper.java:94) -
>> Database 'repository/version/db' shutdown.
>> INFO  2011-09-08 21:54:21 [main] (RepositoryImpl.java:1177) - Repository
>> has been shutdown
>> Exception in thread "main" java.lang.NoSuchMethodError:
>> org.apache.commons.collections.ArrayStack: method <init>(I)V not found
>>        at
>> org.apache.commons.collections.BufferUtils.<clinit>(BufferUtils.java:41)
>>        at
>>
>> org.apache.jackrabbit.core.observation.ObservationDispatcher.<init>(ObservationDispatcher.java:87)
>>        at
>>
>> org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.doInitialize(RepositoryImpl.java:2047)
>>        at
>>
>> org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.initialize(RepositoryImpl.java:1998)
>>        at
>>
>> org.apache.jackrabbit.core.RepositoryImpl.initStartupWorkspaces(RepositoryImpl.java:533)
>>        at
>> org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:342)
>>        at
>> org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:605)
>>        at
>>
>> org.apache.jackrabbit.core.TransientRepository$2.getRepository(TransientRepository.java:232)
>>        at
>>
>> org.apache.jackrabbit.core.TransientRepository.startRepository(TransientRepository.java:280)
>>        at
>>
>> org.apache.jackrabbit.core.TransientRepository.login(TransientRepository.java:376)
>>        at
>>
>> org.apache.jackrabbit.commons.AbstractRepository.login(AbstractRepository.java:111)
>>        at ch.optimizeit.qamweb.control.RepoTest.main(RepoTest.java:26)
>>
>>
>> Any help is appreciated.
>>
>> Thanks a lot
>>
>> Markus
>>
> 

Re: Error trying jackrabbit examples: "method (I)V not found" running FirstHop example

Posted by chetan mehrotra <ch...@gmail.com>.
Looks like there is an older version of commons-collections jar. What is the
version of commons-collection jar is present in your webapp.?

It should be 3.2.1

Chetan Mehrotra


On Fri, Sep 9, 2011 at 11:20 AM, Markus Meixner <
markus.meixner@optimizeit.ch> wrote:

> Hi everybody
>
> It would be really nice if you could help me out. I am running the first
> hops example "FirstHop". First I tried to link all required libs from
> the jackrabbit webapp jar, then I did just link the
> jackrabbit-standalone-2.2.8.jar as suggested.
>
> Doesnt matter which one I tried, It is always coming up with the same
> error:
>
>
> INFO  2011-09-08 21:54:19 [main] (RepositoryImpl.java:279) - Starting
> repository...
> INFO  2011-09-08 21:54:19 [main] (LocalFileSystem.java:164) -
> LocalFileSystem initialized at path repository/repository
> INFO  2011-09-08 21:54:20 [main] (NodeTypeRegistry.java:856) - no custom
> node type definitions found
> INFO  2011-09-08 21:54:20 [main] (LocalFileSystem.java:164) -
> LocalFileSystem initialized at path repository/version
> INFO  2011-09-08 21:54:21 [main] (RepositoryImpl.java:1997) -
> initializing workspace 'default'...
> INFO  2011-09-08 21:54:21 [main] (LocalFileSystem.java:164) -
> LocalFileSystem initialized at path repository/workspaces/default
> INFO  2011-09-08 21:54:21 [main] (RepositoryImpl.java:1077) - Shutting
> down repository...
> INFO  2011-09-08 21:54:21 [main] (DerbyConnectionHelper.java:94) -
> Database 'repository/version/db' shutdown.
> INFO  2011-09-08 21:54:21 [main] (RepositoryImpl.java:1177) - Repository
> has been shutdown
> Exception in thread "main" java.lang.NoSuchMethodError:
> org.apache.commons.collections.ArrayStack: method <init>(I)V not found
>        at
> org.apache.commons.collections.BufferUtils.<clinit>(BufferUtils.java:41)
>        at
>
> org.apache.jackrabbit.core.observation.ObservationDispatcher.<init>(ObservationDispatcher.java:87)
>        at
>
> org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.doInitialize(RepositoryImpl.java:2047)
>        at
>
> org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.initialize(RepositoryImpl.java:1998)
>        at
>
> org.apache.jackrabbit.core.RepositoryImpl.initStartupWorkspaces(RepositoryImpl.java:533)
>        at
> org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:342)
>        at
> org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:605)
>        at
>
> org.apache.jackrabbit.core.TransientRepository$2.getRepository(TransientRepository.java:232)
>        at
>
> org.apache.jackrabbit.core.TransientRepository.startRepository(TransientRepository.java:280)
>        at
>
> org.apache.jackrabbit.core.TransientRepository.login(TransientRepository.java:376)
>        at
>
> org.apache.jackrabbit.commons.AbstractRepository.login(AbstractRepository.java:111)
>        at ch.optimizeit.qamweb.control.RepoTest.main(RepoTest.java:26)
>
>
> Any help is appreciated.
>
> Thanks a lot
>
> Markus
>