Thanks again Eric for replying...  It has taken me quite awhile to
wrestle/learn how to get Eclipse set up with your suggestions. (Eclipse
would do well to work on their "undo" capabilities, I had to rebuild it
from scratch several times!)

Anywise, I think I got the archived version of maven installed OK, am
using version 0.12.1.20110112-1712

I don't understand what "Spring Files" are, probably somewhere on the
learning curve that I have not yet reached. I made a guess and used SVN
to install two projects into my workspace -

   https://svn.apache.org/repos/asf/james/app/trunk/
   https://svn.apache.org/repos/asf/james/server/trunk/


When I did an "Import" > "Existing Maven Project" and selected the root
directory as "james/app/trunk" I got no complaints but nothing seemed to
happen either.  When I tried an "Import" > "Existing Maven Project" and
selected the root directory as "james/server/trunk" I got a lot of build
errors reports such as

7/28/11 5:51:08 PM PDT: Build errors for james-server-filesystem-api;
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to
execute goal
org.apache.maven.plugins:maven-resources-plugin:2.4.3:resources
(default-resources) on project james-server-filesystem-api: Execution
default-resources of goal
org.apache.maven.plugins:maven-resources-plugin:2.4.3:resources failed.

and a whole lot of packages/projects got installed in the Package
Explorer panel. But the various packages/projects did not show any
errors when all said an done... just a lot of warnings..

So, am I doing something wrong and is this something I need to worry
about? Or should I try an proceed onwards. I am not sure how to run
James under Eclipse yet, one question that comes immediately to mind is
- Where are the configuration files for James located? Do I need to
checkout all the other projects/components of James first and do I
include them all in the same workspace if/when I import these as part of
a Maven project?  (Not a lot of documentation seems to be available on
how to do this, so please bear with me, I am struggling a bit trying to
learn as I go...)

   Marc...




On 7/23/2011 11:29 PM, Eric Charles wrote:
> Hi,
>
> I have just run 'mvn test' in server/jpa and didn't get the same
> exception but also
> Tests run: 15, Failures: 0, Errors: 0, Skipped: 0
> ------------------------------------------------------------------------
> [INFO] BUILD SUCCESS
> ------------------------------------------------------------------------
> So build is OK. Do you have also the build success message ?
>
> To import with m2eclipse, use an archived version from
> http://m2eclipse.sonatype.org/archived-releases.html
>
> The spring files now reside
> (https://svn.apache.org/repos/asf/james/app/trunk/).
>
> Thx.
>
> On 24/07/11 01:32, Marc Chamberlin wrote:
>> Thanks Eric, Norman for helping with the OOM issue.  The eclipse.ini
>> file already had the following configuration for vmargs -
>>
>> -vmargs
>> -Dosgi.requiredJavaVersion=1.5
>> -XX:MaxPermSize=256m
>> -Xms40m
>> -Xmx512m
>>
>> I upped the -Xmx512m to -Xmx1024m just to be safe. Since the issue I
>> originally had with the OOM error was happening when I ran mvn from a
>> command line prompt I also added the following line the the mvn script
>> itself -
>>
>> MAVEN_OPTS="-XX:PermSize=64M -XX:MaxPermSize=256M"
>>
>> and that solved the OOM error.  However, when I ran  "mvn clean package"
>> from the shell command line, I still got a couple different kinds of
>> exceptions/walkbacks (occurred multiple times in the output).  I
>> captured the output to a file, and here are examples -
>>
>> -------------------------------------------------------
>>   T E S T S
>> -------------------------------------------------------
>> Running org.apache.james.user.jpa.JpaUsersRepositoryTest
>> SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
>> SLF4J: Defaulting to no-operation (NOP) logger implementation
>> SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for
>> further details.
>> 1525  WARN   [main] openjpa.Runtime - Query "SELECT COUNT(user) FROM
>> JamesUser user" is removed from cache  excluded permanently. Query "
>> SELECT COUNT(user) FROM JamesUser user" is not cached because it returns
>> a single value rather than a list. A query that returns single v
>> alue can not be cached. .
>> 1547  WARN   [main] openjpa.Runtime - Query "SELECT COUNT(user) FROM
>> JamesUser user WHERE user.name=:name" is removed from cache  exclude
>> d permanently. Query "SELECT COUNT(user) FROM JamesUser user WHERE
>> user.name=:name" is not cached because it returns a single value rathe
>> r than a list. A query that returns single value can not be cached. .
>> org.apache.james.user.api.UsersRepositoryException: User username does
>> not exist
>>          at
>> org.apache.james.user.jpa.JPAUsersRepository.removeUser(JPAUsersRepository.java:153)
>>
>>          at
>> org.apache.james.user.lib.AbstractUsersRepositoryTest.testUserAddRemoveCycle(AbstractUsersRepositoryTest.java:134)
>>
>>          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>          at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>
>>          at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>
>>          at java.lang.reflect.Method.invoke(Method.java:597)
>>          at junit.framework.TestCase.runTest(TestCase.java:154)
>>          at junit.framework.TestCase.runBare(TestCase.java:127)
>>          at junit.framework.TestResult$1.protect(TestResult.java:106)
>>          at junit.framework.TestResult.runProtected(TestResult.java:124)
>>          at junit.framework.TestResult.run(TestResult.java:109)
>>          at junit.framework.TestCase.run(TestCase.java:118)
>>          at junit.framework.TestSuite.runTest(TestSuite.java:208)
>>          at junit.framework.TestSuite.run(TestSuite.java:203)
>>          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>          at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>
>>          at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>
>>          at java.lang.reflect.Method.invoke(Method.java:597)
>>          at
>> org.apache.maven.surefire.junit.JUnitTestSet.execute(JUnitTestSet.java:98)
>>
>>          at
>> org.apache.maven.surefire.junit.JUnit3Provider.executeTestSet(JUnit3Provider.java:107)
>>
>>          at
>> org.apache.maven.surefire.junit.JUnit3Provider.invoke(JUnit3Provider.java:84)
>>
>>          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>          at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>
>>          at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>
>>          at java.lang.reflect.Method.invoke(Method.java:597)
>>          at
>> org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103)
>>
>>          at $Proxy0.invoke(Unknown Source)
>>          at
>> org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150)
>>
>>          at
>> org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:91)
>>
>>          at
>> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69)
>>
>>
>> SEVERE: Failed delivery for exchangeId:
>> ID-marcslaptop-39723-1311458387102-3-6. Exhausted after delivery
>> attempt: 1 caught: javax.mail.Me
>> ssagingException
>> javax.mail.MessagingException
>>          at
>> org.apache.james.mailetcontainer.api.mock.ExceptionThrowingMailet.service(ExceptionThrowingMailet.java:49)
>>
>>          at
>> org.apache.james.mailetcontainer.impl.camel.CamelProcessor.process(CamelProcessor.java:65)
>>
>>          at
>> org.apache.camel.impl.converter.AsyncProcessorTypeConverter$ProcessorToAsyncProcessorBridge.process(AsyncProcessorTypeConverte
>>
>> r.java:50)
>>          at
>> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
>>
>>          at
>> org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)
>>
>>          at
>> org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)
>>
>>          at
>> org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:99)
>>
>>          at
>> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
>>
>>          at
>> org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:299)
>>
>>          at
>> org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:208)
>>
>>          at
>> org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:256)
>>
>>          at
>> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
>>
>>          at
>> org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)
>>
>>          at
>> org.apache.camel.processor.ChoiceProcessor.process(ChoiceProcessor.java:80)
>>
>>          at
>> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
>>
>>          at
>> org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)
>>
>>          at
>> org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)
>>
>>          at
>> org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:99)
>>
>>          at
>> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
>>
>>          at
>> org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:299)
>>
>>          at
>> org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:208)
>>
>>          at
>> org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:256)
>>
>>          at
>> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
>>
>>          at
>> org.apache.camel.processor.Pipeline.process(Pipeline.java:143)
>>          at
>> org.apache.camel.processor.Pipeline.process(Pipeline.java:78)
>>          at
>> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
>>
>>          at
>> org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:299)
>>
>>          at
>> org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:208)
>>
>>          at
>> org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:99)
>>
>>          at
>> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:91)
>>
>>          at
>> org.apache.camel.processor.MulticastProcessor.doProcessParallel(MulticastProcessor.java:515)
>>
>>          at
>> org.apache.camel.processor.MulticastProcessor.access$100(MulticastProcessor.java:73)
>>
>>          at
>> org.apache.camel.processor.MulticastProcessor$1.call(MulticastProcessor.java:239)
>>
>>          at
>> org.apache.camel.processor.MulticastProcessor$1.call(MulticastProcessor.java:231)
>>
>>          at
>> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
>>          at java.util.concurrent.FutureTask.run(FutureTask.java:138)
>>          at
>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>
>>          at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>
>>          at java.lang.Thread.run(Thread.java:662)
>>
>> So making progress I think...  I am still getting the error messages I
>> reported in my previous email, inside Eclipse and need help resolving
>> those. Also I am still unable to complete the step for Prepare
>> Projects -
>>
>> Copy the spring-beans.xml, log4j.properties and
>> META-INF/persistence.xmlfrom container-spring\src\main\config\james
>> directory to a source folder of container-spring project"
>>
>> as I cannot locate the config directory mentioned. Again thanks for
>> helping...   Marc....
>>
>>
>>
>> On 7/23/2011 3:23 AM, Norman Maurer wrote:
>>> you need to increase the perm space which is different from heap space.
>>>
>>> see
>>> http://wiki.eclipse.org/FAQ_How_do_I_increase_the_permgen_size_available_to_Eclipse%3F
>>>
>>>
>>> bye
>>> norman
>>>
>>> Am Freitag, 22. Juli 2011 schrieb Marc
>>> Chamberlin<m...@marcchamberlin.com>:
>>>> On 7/22/2011 1:30 AM, Eric Charles wrote:
>>>>> Hi Marc&  Dhrubo,
>>>>>
>>>>> I've just added on the wiki page the following sentence on top:
>>>>>
>>>>> To build James V3 in eclipse, read
>>>>> http://james.apache.org/server/3/dev-build.html
>>>>>
>>>>> This last page if more up-to-date and has been reported to work.
>>>>>
>>>>> Thx.
>>>>>
>>>> Thanks Eric for the pointer. I dunno if I am doing things right but
>>>> here
>>>> is where I am at. Since I like the idea of working within (and
>>>> learning)
>>>> Eclipse, I did not extract the James project externally using SVN.
>>>> Instead, I added the SVN plugin module to Eclipse, set up the
>>>> repository
>>>> to point to the James svn URL, and checked out server/trunk
>>>> directly as
>>>> a Java project. That worked fine.
>> <stuff deleted about the OOM error from my previous email>
>>>>
>>>> Anywise, no matter whether I checked, or didn't check this "Add
>>>> project(s) to working set" feature, I would get the following error
>>>> from
>>>> the Maven build:
>>>>
>>>>     openjps-maven-plugin:1.2:enhance (1 errors)
>>>> Action:  Resolve Later
>>>>          Execution:enhancer, in jpa/porn.xml
>>>>
>>>> with a description of
>>>>
>>>> No marketplace entries found to handle
>>>> openjpa-maven-plugin:1.2:enhance
>>>> in Eclipse.  Please see Help for more information.
>>>>
>>>> I tried looking in Help but was unable to grok anything useful...
>>>> Seeing
>>>> that the action was "Resolve Later" I decided to punt on this and
>>>> proceeded to click on "Finish"  I eventually discovered that the "Add
>>>> project(s) to working set" should be checked, since it almost
>>>> successfully builds the project with just one error if you do so.
>>>> (might
>>>> mention this also on the website... Without that feature being
>>>> checked I
>>>> got lots of errors...)  The one error I got after the Maven build
>>>> of the
>>>> workspace finished was -
>>>>
>>>> Description    Resource    Path    Location    Type
>>>> Plugin execution not covered by lifecycle configuration:
>>>> org.codehaus.mojo:openjpa-maven-plugin:1.2:enhance (execution:
>>>> enhancer,
>>>> phase: process-classes)    pom.xml    /james-server-jpa    line 83
>>>> Maven Project Build Lifecycle Mapping Problem
>>>>
>>>> I have no idea what to do about that, so decided to again punt and
>>>> move
>>>> on with the instructions. Under "Prepare Projects" step 1 it says -
>>>>
>>>> "Copy the spring-beans.xml, log4j.properties and
>>>> META-INF/persistence.xmlfrom container-spring\src\main\config\james
>>>> directory to a source folder of container-spring project"
>>>>
>>>> I cannot find a config directory anywhere under
>>>> "container-spring\src\main" (I do find a config directory in several
>>>> other locations) nor can I find a file called "spring-beans.xml"
>>>> anywhere. However I do find files called log4j.properties in several
>>>> different locations... So... not sure how to proceed...
>>>>
>>>>     Marc..
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: server-user-unsubscr...@james.apache.org
>>>> For additional commands, e-mail: server-user-h...@james.apache.org
>>>>
>>>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: server-user-unsubscr...@james.apache.org
>> For additional commands, e-mail: server-user-h...@james.apache.org
>>
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: server-user-unsubscr...@james.apache.org
For additional commands, e-mail: server-user-h...@james.apache.org

Reply via email to