Hi there,

as I use MariaDB this is my current start script for 3.8.x guice jpa:

#!/bin/sh
java \
   -javaagent:james-server-jpa-app.lib/openjpa-3.2.0.jar \
   -Dworking.directory=. \
   -Djdk.tls.ephemeralDHKeySize=2048 \
   -Dlogback.configurationFile=conf/logback.xml \
   -cp "james-server-jpa-app.jar:james-server-jpa-app.lib/*:mariadb-java-client-3.4.1.jar" \
   org.apache.james.JPAJamesServerMain

put into james directory as start.sh and given +x
If you don't want to add a database driver just remove it. There's also a simpler version in the docs which starts the main .jar itself (which contains a classpath in its manifest).

@Benoit
As for your planed 3.9 in Q1: Can you maybe look into make auto-loading of jdbc drivers via ServiceLoader an option? Would be cool to just drop-in the jdbc driver into the lib folder and have it loaded without giving it explicit in a start script.


Have a nice weekend.

Matt


Am 29.01.25 um 09:35 schrieb hbil...@ecommunicate.co.za:
Hi David and other James users,

Does anyone have a script that I can use on Debian 12 bookworm to start James?

Thanks for any help

On 2025-01-21 12:20, David Matthews wrote:

hello

Most Linux services require some sort of sendmail - either sendmail
itself or wrappers from exim or postfix. So although you can use James
as your primary server you have to provide some implementation of
sendmail or have to connect it to James.

I have to dissent from that.

I'm a long time unix user and did investigate James maybe  3 years ago on linux; I'm also a java programmer, so I did have to  take a look. I stuck with my  exim4/dovecot solution, at least one reason being that the devils you know (almost 25 years of experience) are better than the devil you don't.

But there is no reason I know that you cannot dispense with sendmail/exim4/postfix on unix and run james. I would expect your setup on windows would need no or minimal changes. So you have the same james/java on a much improved base - linux/unix > windows (by a very long way)

My email howto might be of interest, I can't check the url as I'm in a public library that blocks part of my domain, but I think:

https://dmatthews.org/email_server/perfect_email.html

If not check the start menu at dmatthews.org

--
David Matthews
m...@dmatthews.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