You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by Silvio Katzan <si...@gmx.net> on 2002/02/20 14:45:06 UTC

Starting James

Hi Chris and Paul,

is this only working with 1.2.1, because I tried to find the
org.apache.avalon.loader.Main class but I didn't succeeded.
I'm trying to start james 2.02a, but I have the problem I described above.

Can you help me?
Thanks a lot,

Silvio

> -----Original Message-----
> From: Paul Hammant [mailto:Paul_Hammant@yahoo.com]
> Sent: 20 February 2002 08:18
> To: James Developers List
> Subject: Re: FW: Starting James in same jvm
> 
> 
> Chris,
> 
> Make you application a Phoenix block.  <depend> on the interfaces 
> offered by James for true interaction.
> 
> Be in the same VM as Jo!, JabberServer, AvalonDB, Jesktop, etc etc too.
> 
> - Paul
> 
> >
> >> -----Original Message-----
> >>From: 	Forbes, Chris  
> >>Sent:	Tuesday, February 19, 2002 9:02 PM
> >>To:	'james-dev-help@jakarta.apache.org'
> >>Subject:	Starting James in same jvm
> >>
> >>I am trying out James, version 1.2.1, on NT4.0, patch 6. 
> >>
> >>I wish to start James from my own Java application and to this end have
> >>written a small test java class, StartJames, that instanciates 
> an instance
> >>of org.apache.avalon.loader.Main and then calls the main routine with an
> >>args vector that has: {"-c", "config path", "-p",
> >>"org.apache.xerces.parsers.SAXParser", "-l" "path to avalon.log"}.
> >>
> >>Of course, the arguments in args are valid paths.  When I run this test
> >>program, I get the following output:
> >>parser            : org.apache.xerces.parsers.SAXParser
> >>configurationPath : d:/Program Files/MailServer/James/conf/
> >>logFile           : d:/Program Files/MailServer/James/logs/avalon.log
> >>libPath           : ../lib/
> >>blockPath         : ./blocks/
> >>
> >>The first three items are fine, just as I specified in the args vector.
> >>
> >>My problem is that the last two items seem to be hard coded, 
> "../lib" and
> >>"./blocks".  If I actually put those directories relative to the place
> >>where I run my test program, then it works fine.  But that is not very
> >>configurable and won't work for the purpose I have in mind.
> >>
> >>My question is: Is there a way to make 
> org.apache.avalon.loader.Main aware
> >>of libPath and blockPath? For instance, via a call to
> >>System.setProperty("libPath","path").
> >>
> >>If not, is there another way to start James programatically?
> >>
> >>Thanks,
> >>
> >>Chris Forbes
> >>
> >
> >--
> >To unsubscribe, e-mail:   
> <ma...@jakarta.apache.org>
> >For additional commands, e-mail: 
> <ma...@jakarta.apache.org>
> >
> >
> >
> 
> 
> 
> 
> --
> To unsubscribe, e-mail:   
> <ma...@jakarta.apache.org>
> For additional commands, e-mail: 
> <ma...@jakarta.apache.org>
> 
> 



RE: Starting James

Posted by Silvio Katzan <ka...@katsi.de>.
Hi Paul,

first thanks for your answer.
The question is, in which jar- file do I find the
org.apache.avalon.loader.Main class.
I had a look on every jar from the avalon- project and I was not able to
find it.
The plan at the end is to start james with my application.

Hope this is clearer now.

Silvio

> -----Original Message-----
> From: Paul Hammant [mailto:Paul_Hammant@yahoo.com]
> Sent: 20 February 2002 15:05
> To: James Developers List
> Subject: Re: Starting James
>
>
> Silvio,
>
> The context of your question is not well defined. Put it another way, I
> do not know really what you are asking.
>
> - Paul
>
> >Hi Chris and Paul,
> >
> >is this only working with 1.2.1, because I tried to find the
> >org.apache.avalon.loader.Main class but I didn't succeeded.
> >I'm trying to start james 2.02a, but I have the problem I
> described above.
> >
> >Can you help me?
> >Thanks a lot,
> >
> >Silvio
> >
> >>-----Original Message-----
> >>From: Paul Hammant [mailto:Paul_Hammant@yahoo.com]
> >>Sent: 20 February 2002 08:18
> >>To: James Developers List
> >>Subject: Re: FW: Starting James in same jvm
> >>
> >>
> >>Chris,
> >>
> >>Make you application a Phoenix block.  <depend> on the interfaces
> >>offered by James for true interaction.
> >>
> >>Be in the same VM as Jo!, JabberServer, AvalonDB, Jesktop, etc etc too.
> >>
> >>- Paul
> >>
> >>>>-----Original Message-----
> >>>>From: 	Forbes, Chris
> >>>>Sent:	Tuesday, February 19, 2002 9:02 PM
> >>>>To:	'james-dev-help@jakarta.apache.org'
> >>>>Subject:	Starting James in same jvm
> >>>>
> >>>>I am trying out James, version 1.2.1, on NT4.0, patch 6.
> >>>>
> >>>>I wish to start James from my own Java application and to
> this end have
> >>>>written a small test java class, StartJames, that instanciates
> >>>>
> >>an instance
> >>
> >>>>of org.apache.avalon.loader.Main and then calls the main
> routine with an
> >>>>args vector that has: {"-c", "config path", "-p",
> >>>>"org.apache.xerces.parsers.SAXParser", "-l" "path to avalon.log"}.
> >>>>
> >>>>Of course, the arguments in args are valid paths.  When I run
> this test
> >>>>program, I get the following output:
> >>>>parser            : org.apache.xerces.parsers.SAXParser
> >>>>configurationPath : d:/Program Files/MailServer/James/conf/
> >>>>logFile           : d:/Program Files/MailServer/James/logs/avalon.log
> >>>>libPath           : ../lib/
> >>>>blockPath         : ./blocks/
> >>>>
> >>>>The first three items are fine, just as I specified in the
> args vector.
> >>>>
> >>>>My problem is that the last two items seem to be hard coded,
> >>>>
> >>"../lib" and
> >>
> >>>>"./blocks".  If I actually put those directories relative to the place
> >>>>where I run my test program, then it works fine.  But that is not very
> >>>>configurable and won't work for the purpose I have in mind.
> >>>>
> >>>>My question is: Is there a way to make
> >>>>
> >>org.apache.avalon.loader.Main aware
> >>
> >>>>of libPath and blockPath? For instance, via a call to
> >>>>System.setProperty("libPath","path").
> >>>>
> >>>>If not, is there another way to start James programatically?
> >>>>
> >>>>Thanks,
> >>>>
> >>>>Chris Forbes
> >>>>
> >>>--
> >>>To unsubscribe, e-mail:
> >>>
> >><ma...@jakarta.apache.org>
> >>
> >>>For additional commands, e-mail:
> >>>
> >><ma...@jakarta.apache.org>
> >>
> >>>
> >>>
> >>
> >>
> >>
> >>--
> >>To unsubscribe, e-mail:
> >><ma...@jakarta.apache.org>
> >>For additional commands, e-mail:
> >><ma...@jakarta.apache.org>
> >>
> >>
> >
> >
> >
> >------------------------------------------------------------------------
> >
> >--
> >To unsubscribe, e-mail:
<ma...@jakarta.apache.org>
>For additional commands, e-mail: <ma...@jakarta.apache.org>
>




--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>



--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


Re: Starting James

Posted by Paul Hammant <Pa...@yahoo.com>.
Silvio,

The context of your question is not well defined. Put it another way, I 
do not know really what you are asking.

- Paul

>Hi Chris and Paul,
>
>is this only working with 1.2.1, because I tried to find the
>org.apache.avalon.loader.Main class but I didn't succeeded.
>I'm trying to start james 2.02a, but I have the problem I described above.
>
>Can you help me?
>Thanks a lot,
>
>Silvio
>
>>-----Original Message-----
>>From: Paul Hammant [mailto:Paul_Hammant@yahoo.com]
>>Sent: 20 February 2002 08:18
>>To: James Developers List
>>Subject: Re: FW: Starting James in same jvm
>>
>>
>>Chris,
>>
>>Make you application a Phoenix block.  <depend> on the interfaces 
>>offered by James for true interaction.
>>
>>Be in the same VM as Jo!, JabberServer, AvalonDB, Jesktop, etc etc too.
>>
>>- Paul
>>
>>>>-----Original Message-----
>>>>From: 	Forbes, Chris  
>>>>Sent:	Tuesday, February 19, 2002 9:02 PM
>>>>To:	'james-dev-help@jakarta.apache.org'
>>>>Subject:	Starting James in same jvm
>>>>
>>>>I am trying out James, version 1.2.1, on NT4.0, patch 6. 
>>>>
>>>>I wish to start James from my own Java application and to this end have
>>>>written a small test java class, StartJames, that instanciates 
>>>>
>>an instance
>>
>>>>of org.apache.avalon.loader.Main and then calls the main routine with an
>>>>args vector that has: {"-c", "config path", "-p",
>>>>"org.apache.xerces.parsers.SAXParser", "-l" "path to avalon.log"}.
>>>>
>>>>Of course, the arguments in args are valid paths.  When I run this test
>>>>program, I get the following output:
>>>>parser            : org.apache.xerces.parsers.SAXParser
>>>>configurationPath : d:/Program Files/MailServer/James/conf/
>>>>logFile           : d:/Program Files/MailServer/James/logs/avalon.log
>>>>libPath           : ../lib/
>>>>blockPath         : ./blocks/
>>>>
>>>>The first three items are fine, just as I specified in the args vector.
>>>>
>>>>My problem is that the last two items seem to be hard coded, 
>>>>
>>"../lib" and
>>
>>>>"./blocks".  If I actually put those directories relative to the place
>>>>where I run my test program, then it works fine.  But that is not very
>>>>configurable and won't work for the purpose I have in mind.
>>>>
>>>>My question is: Is there a way to make 
>>>>
>>org.apache.avalon.loader.Main aware
>>
>>>>of libPath and blockPath? For instance, via a call to
>>>>System.setProperty("libPath","path").
>>>>
>>>>If not, is there another way to start James programatically?
>>>>
>>>>Thanks,
>>>>
>>>>Chris Forbes
>>>>
>>>--
>>>To unsubscribe, e-mail:   
>>>
>><ma...@jakarta.apache.org>
>>
>>>For additional commands, e-mail: 
>>>
>><ma...@jakarta.apache.org>
>>
>>>
>>>
>>
>>
>>
>>--
>>To unsubscribe, e-mail:   
>><ma...@jakarta.apache.org>
>>For additional commands, e-mail: 
>><ma...@jakarta.apache.org>
>>
>>
>
>
>
>------------------------------------------------------------------------
>
>--
>To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
>For additional commands, e-mail: <ma...@jakarta.apache.org>
>




--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>