Hi Marc,
On 01/08/11 21:19, Marc Chamberlin wrote:
On 8/1/2011 1:41 AM, Eric Charles wrote:
Hi Marc,
The black asterisk mean you have changes on your local files compared
to the central SVN repository.
Hi Eric, list - Ok, I will take this as not something to worry about
right now.....
you can do Team>Revert to make the asterisk disappear.
It will remove your local changes.
We recently change the project structure, and you need to checkout
https://svn.apache.org/repos/asf/james/app/trunk/ to get the needed
spring-*.xml files, and the config files.
Hmmmm, well got me beat Eric! I presume SVN works like the older CVS
interface did, so I right clicked on both of the projects I have checked
out, from the SVN repository
from the Properties of each project, the URL is -
james/server/trunk - https://svn.apache.org/repos/asf/james/server/trunk
james/app/trunk - https://svn.apache.org/repos/asf/james/app/trunk
If you've got the app project in eclipse, you should find it (search for
*.xml). They are in
https://svn.apache.org/repos/asf/james/app/trunk/src/main/config/james/context/,
so src/main/config/james/context folder.
selected the Team->Update to Head on both but I am still unable to find
the spring-*.xml files anywhere... I figure I must be doing something
wrong, but don't know what it could be...
Marc...
The exception you get comes from the fact you don't have the
spring-*.xml files on your classpath.
Thx.
On 31/07/11 21:28, Marc Chamberlin wrote:
Thanks Eric for helping me a bit further down the path... To answer one
of your earlier questions, no, I am not getting any build errors, just
lots of warnings, when I import/build the James Maven projects..
However, one item I noticed is that a couple of the Maven projects -
james-server-lifecycle-spring and james-server-mailetcontainer-api have
a small black asterisk on their folder icons in the Project Explorer
view panel. I have no idea what that means and was unable to locate any
documentation about these markings. The Problems and Markers views don't
say anything about it either.
Anywise, I actually got a bit of smoke from Eclipse when I tried to run
James from it. Much remains a bit confusing however and I am still
somewhat lost in the How to Use Eclipse fog...
Under the "Prepare Projects" section, step 1, the instructions say to
copy some files "from container-spring\src\main\config\james directory
to a source folder of container-spring project" I created a folder as
directed under the Maven project -
james-server-container-spring -> stage
but could not locate the file called |spring-beans.xml anywhere. I
did
find the files ||log4j.properties| and |META-INF/persistence.xml and
copied those into the stage directory that I created.
In step 2, I created the conf folder and copied all the rest of the .xml
and .properties files from the subfolder - src -> main.config.james
(except the ones referred to in step 1) to the conf directory. There is
another subfolder however that I am guessing is important, but I have
not figured out what, if anything, I should do with it - src->
main.config.james.context (see stack walkback/exception below as to why
I think this might be important)
At this point, I tried to run the James server by selecting the Main
class file under the Maven project -
james-server-container-spring -> src/main/java ->
org.apache.james.container.spring -> Main.java -> Main
and running it as a Java Application. I can see, by using the debugger
and setting a breakpoint at the start of main, that I am actually
beginning to start the James server. (so getting some smoke at least)
but very shortly into it I am getting the following exception/walkback
As I mentioned above, I think I found the context file the exception is
referring to (context/james-server-context.xml), in the project checked
out from james/app/trunk under src -> main.config.james.context. I have
tried fooling around a bit (guessing mostly) about how to correct this
issue, but so far no joy... (I have included all the warnings and other
error messages in case they might be important, but it appears they have
something to do with logging.. which I am guessing is not important to
resolve right now...)
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.
log4j:WARN No appenders could be found for logger
(org.apache.james.container.spring.context.JamesServerApplicationContext).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for
more info.
Exception in thread "main"
org.springframework.beans.factory.BeanDefinitionStoreException:
IOException parsing XML document from class path resource
[context/james-server-context.xml]; nested exception is
java.io.FileNotFoundException: class path resource
[context/james-server-context.xml] cannot be opened because it does not
exist
at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:341)
at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302)
at
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
at
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
at
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149)
at
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:212)
at
org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:126)
at
org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:92)
at
org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:130)
at
org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:467)
at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:397)
at
org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
at
org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:93)
at
org.apache.james.container.spring.context.JamesServerApplicationContext.<init>(JamesServerApplicationContext.java:39)
at org.apache.james.container.spring.Main.init(Main.java:66)
at org.apache.james.container.spring.Main.main(Main.java:42)
Caused by: java.io.FileNotFoundException: class path resource
[context/james-server-context.xml] cannot be opened because it does not
exist
at
org.springframework.core.io.ClassPathResource.getInputStream(ClassPathResource.java:158)
at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:328)
... 15 more
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
--
Eric Charles
http://about.echarles.net
---------------------------------------------------------------------
To unsubscribe, e-mail: server-user-unsubscr...@james.apache.org
For additional commands, e-mail: server-user-h...@james.apache.org