Regarding James plugins they could be loaded from the extensions-jars
folder.

Regards.

Benoit

On 04/10/2021 11:35, Jerry Malcolm wrote:
>
> On 10/3/2021 10:02 PM, Tung Tran Van wrote:
>> Hello,
>>
>>>   I believe that is a new name for jpa-guice, correct?
>> Correct, You can see this commit:
>> https://github.com/apache/james-project/pull/487/commits/84dde0c0c4343c2149c3fd6a6664b75a1ac0d082
>>
>>
>>> There is no longer a run.sh, wrapper, etc.
>> The classpath embedded in the jar specified by the command line tells
>> where
>> the libs are so you do not need to specify the JAR.
>> We do not have so far a wrapper for Guice applications.
>>
>> Cheer
>> Tung, Tran Van
>>
> Tung, thanks for the quick response.  I definitely like the cleaner
> approach with the embedded classpath, etc.  But I have quite a few
> rather complex mailets that call out other jar files that are not part
> of james.  Where is the recommended place to put those jar files, and
> should I just add a -classpath statement to the java command to define
> the jar location to the jvm?
>
>
>> On Mon, Oct 4, 2021 at 1:55 AM Jerry Malcolm <techst...@malcolms.com>
>> wrote:
>>
>>> I've been on the spring builds for many years.  I'm starting to migrate
>>> to the latest James technologies.  But I'm going to do it in small
>>> steps.  First step is to move to Guice from spring.  When I'm
>>> comfortable with that I'll start looking into taking the plunge to
>>> Cassandra.
>>>
>>> I'm building from a fairly recent git source tree.  A couple of
>>> questions...
>>>
>>> - In the docs I believe I want the jpa-guice build.  But in the
>>> server/apps folder there is a spring-app and a jpa-app.  I believe that
>>> is a new name for jpa-guice, correct?
>>>
>>> - In the read-me file, it says the command to start it up is:
>>>
>>> $ java -javaagent:james-server-jpa-guice.lib/openjpa-3.1.2.jar
>>> -Dworking.directory=. -Djdk.tls.ephemeralDHKeySize=2048
>>> -Dlogback.configurationFile=conf/logback.xml -jar
>>> james-server-jpa-app.jar
>>>
>>> However, the lib file in the main directory is
>>> james-server-jpa-app.lib.  Pretty sure that is just an update that was
>>> missed in the readme file.  But this command as-is fails. Changing the
>>> command to use the lib file name in the directory succeeds.
>>>
>>> - What is the correct way to launch james as a service with the guice
>>> implementation?  There is no longer a run.sh, wrapper, etc.
>>>
>>> thx
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
>>> For additional commands, e-mail: server-dev-h...@james.apache.org
>>>
>>>
>

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

Reply via email to