Client macOS M1, Server Ubuntu– Probleme mit Office 365 Mail-Konfiguration


Startseite Foren Hilfe bei Problemen Client macOS M1, Server Ubuntu– Probleme mit Office 365 Mail-Konfiguration

Verschlagwortet: ,

5 Beiträge anzeigen - 1 bis 5 (von insgesamt 5)
  • Autor
    Beiträge
  • #6833
    Vlad
    Participant

    Hallo zusammen,

    ich nutze den j-lawyer Client auf einem Mac mit M1-Chip (macOS 15.3) version client_macos_AppleSilicon_3_1_0_3 und server j-lawyer-server_unix_3_1_0_1.

    Ich habe Probleme bei der Office 365 E-Mail-Konfiguration:
    – Beim Testen der E-Mail-Einstellungen läuft die Überprüfung zunächst durch.
    – Nach dem Klick auf „Übernehmen“ funktioniert der Test jedoch nicht mehr.
    – Im Client-Log erscheint dann:

    
    2025-02-16 12:20:27,909 ERROR [com.jdimension.jlawyer.client.configuration.MailSettingsTestAction] javax.ejb.EJBException: java.lang.NullPointerException
    

    Relevante Server-Logs von j-lawyer Server (läuft auf einer VM mit Ubuntu 24.04 LTS):

    
    2025-02-16 11:30:00,003 INFO  [com.jdimension.jlawyer.services.EmailService] (EJB default - 1) attempting to update tokens for xyz@email.de
    2025-02-16 11:30:00,003 ERROR [com.jdimension.jlawyer.services.EmailService] (EJB default - 1) Refresh token is empty when updating access token for>
    2025-02-16 11:30:00,003 ERROR [com.jdimension.jlawyer.services.EmailService] (EJB default - 1) failed to update tokens for xyz@email.de
    

    Und weiter:

    
    2025-02-16 11:33:03,366 ERROR [org.jboss.as.ejb3.invocation] (default task-2) WFLYEJB0034: Jakarta Enterprise Beans Invocation failed on component SystemManagement for method public abstract void com.jdimension.jlawyer.services.SystemManagementRemote.testSendMail(java.lang.String,int,java.lang.String,java.lang.String,boolean,boolean,java.lang.String,boolean,java.lang.String) throws jav>
            at org.jboss.as.ejb3@26.1.3.Final//org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInOurTx(CMTTxInterceptor.java:268)
            at org.jboss.as.ejb3@26.1.3.Final//org.jboss.as.ejb3.tx.CMTTxInterceptor.required(CMTTxInterceptor.java:390)
            at org.jboss.as.ejb3@26.1.3.Final//org.jboss.as.ejb3.tx.CMTTxInterceptor.processInvocation(CMTTxInterceptor.java:160)
            at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
            at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:509)
            at org.jboss.weld.core@3.1.9.Final//org.jboss.weld.module.ejb.AbstractEJBRequestScopeActivationInterceptor.aroundInvoke(AbstractEJBRequestScopeActivationInterceptor.java:81)
            at org.jboss.as.weld.common@26.1.3.Final//org.jboss.as.weld.ejb.EjbRequestScopeActivationInterceptor.processInvocation(EjbRequestScopeActivationInterceptor.java:89)
            at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
            at org.jboss.as.ejb3@26.1.3.Final//org.jboss.as.ejb3.component.interceptors.CurrentInvocationContextInterceptor.processInvocation(CurrentInvocationContextInterceptor.java:41)
            at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
            at org.jboss.as.ejb3@26.1.3.Final//org.jboss.as.ejb3.component.invocationmetrics.WaitTimeInterceptor.processInvocation(WaitTimeInterceptor.java:47)
            at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
            at org.jboss.as.ejb3@26.1.3.Final//org.jboss.as.ejb3.security.IdentityOutflowInterceptor.processInvocation(IdentityOutflowInterceptor.java:73)
            at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
            at org.jboss.as.ejb3@26.1.3.Final//org.jboss.as.ejb3.security.RolesAllowedInterceptor.processInvocation(RolesAllowedInterceptor.java:63)
            at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
            at org.jboss.as.ejb3@26.1.3.Final//org.jboss.as.ejb3.security.SecurityDomainInterceptor.processInvocation(SecurityDomainInterceptor.java:44)
            at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
            at org.jboss.as.ejb3@26.1.3.Final//org.jboss.as.ejb3.deployment.processors.StartupAwaitInterceptor.processInvocation(StartupAwaitInterceptor.java:22)
            at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
            at org.jboss.as.ejb3@26.1.3.Final//org.jboss.as.ejb3.component.interceptors.ShutDownInterceptorFactory$1.processInvocation(ShutDownInterceptorFactory.java:64)
            at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
            at org.jboss.as.ejb3@26.1.3.Final//org.jboss.as.ejb3.deployment.processors.EjbSuspendInterceptor.processInvocation(EjbSuspendInterceptor.java:57)
            at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
            at org.jboss.as.ejb3@26.1.3.Final//org.jboss.as.ejb3.component.interceptors.LoggingInterceptor.processInvocation(LoggingInterceptor.java:67)
            at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
            at org.jboss.as.ee@26.1.3.Final//org.jboss.as.ee.component.NamespaceContextInterceptor.processInvocation(NamespaceContextInterceptor.java:50)
            at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
            at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.ContextClassLoaderInterceptor.processInvocation(ContextClassLoaderInterceptor.java:60)
            at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
            at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext.run(InterceptorContext.java:438)
            at org.wildfly.security.elytron-base@1.19.1.Final//org.wildfly.security.manager.WildFlySecurityManager.doChecked(WildFlySecurityManager.java:633)
            at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.AccessCheckingInterceptor.processInvocation(AccessCheckingInterceptor.java:57)
            at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
            at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:53)
            at org.jboss.as.ee@26.1.3.Final//org.jboss.as.ee.component.ViewService$View.invoke(ViewService.java:198)
            at org.wildfly.security.elytron-base@1.19.1.Final//org.wildfly.security.auth.server.SecurityIdentity.runAsFunctionEx(SecurityIdentity.java:421)
            at org.jboss.as.ejb3@26.1.3.Final//org.jboss.as.ejb3.remote.AssociationImpl.invokeWithIdentity(AssociationImpl.java:674)
            at org.jboss.as.ejb3@26.1.3.Final//org.jboss.as.ejb3.remote.AssociationImpl.invokeMethod(AssociationImpl.java:655)
            at org.jboss.as.ejb3@26.1.3.Final//org.jboss.as.ejb3.remote.AssociationImpl.lambda$receiveInvocationRequest$0(AssociationImpl.java:251)
            at org.jboss.as.ejb3@26.1.3.Final//org.jboss.as.ejb3.remote.AssociationImpl.execute(AssociationImpl.java:344)
            at org.jboss.as.ejb3@26.1.3.Final//org.jboss.as.ejb3.remote.AssociationImpl.receiveInvocationRequest(AssociationImpl.java:297)
            at org.jboss.ejb-client@4.0.44.Final//org.jboss.ejb.protocol.remote.EJBServerChannel$ReceiverImpl.handleInvocationRequest(EJBServerChannel.java:473)
            at org.jboss.ejb-client@4.0.44.Final//org.jboss.ejb.protocol.remote.EJBServerChannel$ReceiverImpl.handleMessage(EJBServerChannel.java:208)
            at org.jboss.remoting@5.0.25.Final//org.jboss.remoting3.remote.RemoteConnectionChannel.lambda$handleMessageData$3(RemoteConnectionChannel.java:432)
            at org.jboss.remoting@5.0.25.Final//org.jboss.remoting3.EndpointImpl$TrackingExecutor.lambda$execute$0(EndpointImpl.java:991)
            at org.jboss.threads@2.4.0.Final//org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
            at org.jboss.threads@2.4.0.Final//org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1990)
            at org.jboss.threads@2.4.0.Final//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1486)
            at org.jboss.threads@2.4.0.Final//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1377)
            at org.jboss.xnio@3.8.7.Final//org.xnio.XnioWorker$WorkerThreadFactory$1$1.run(XnioWorker.java:1282)
            at java.base/java.lang.Thread.run(Thread.java:840)
    Caused by: java.lang.NullPointerException
            at java.base/java.util.concurrent.ConcurrentHashMap.putVal(ConcurrentHashMap.java:1011)
            at java.base/java.util.concurrent.ConcurrentHashMap.put(ConcurrentHashMap.java:1006)
            at java.base/java.util.Properties.put(Properties.java:1301)
            at deployment.j-lawyer-server.ear.j-lawyer-server-ejb.jar//com.jdimension.jlawyer.services.SystemManagement.testSendMail(SystemManagement.java:1457)
            at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
            at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
            at java.base/java.lang.reflect.Method.invoke(Method.java:568)
            at org.jboss.as.ee@26.1.3.Final//org.jboss.as.ee.component.ManagedReferenceMethodInterceptor.processInvocation(ManagedReferenceMethodInterceptor.java:52)
            at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
            at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:509)
            at org.jboss.as.weld.common@26.1.3.Final//org.jboss.as.weld.interceptors.Jsr299BindingsInterceptor.delegateInterception(Jsr299BindingsInterceptor.java:79)
            at org.jboss.as.weld.common@26.1.3.Final//org.jboss.as.weld.interceptors.Jsr299BindingsInterceptor.doMethodInterception(Jsr299BindingsInterceptor.java:89)
            at org.jboss.as.weld.common@26.1.3.Final//org.jboss.as.weld.interceptors.Jsr299BindingsInterceptor.processInvocation(Jsr299BindingsInterceptor.java:102)
            at org.jboss.as.ee@26.1.3.Final//org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1.processInvocation(UserInterceptorFactory.java:63)
            at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
            at org.jboss.as.ejb3@26.1.3.Final//org.jboss.as.ejb3.component.invocationmetrics.ExecutionTimeInterceptor.processInvocation(ExecutionTimeInterceptor.java:43)
            at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
            at org.jboss.as.jpa@26.1.3.Final//org.jboss.as.jpa.interceptor.SBInvocationInterceptor.processInvocation(SBInvocationInterceptor.java:47)
            at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
            at org.jboss.as.ee@26.1.3.Final//org.jboss.as.ee.concurrent.ConcurrentContextInterceptor.processInvocation(ConcurrentContextInterceptor.java:45)
            at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
            at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InitialInterceptor.processInvocation(InitialInterceptor.java:40)
            at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
            at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:53)
            at org.jboss.as.ee@26.1.3.Final//org.jboss.as.ee.component.interceptors.ComponentDispatcherInterceptor.processInvocation(ComponentDispatcherInterceptor.java:52)
            at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
            at org.jboss.as.ejb3@26.1.3.Final//org.jboss.as.ejb3.component.pool.PooledInstanceInterceptor.processInvocation(PooledInstanceInterceptor.java:51)
            at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
            at org.jboss.as.ejb3@26.1.3.Final//org.jboss.as.ejb3.component.interceptors.AdditionalSetupInterceptor.processInvocation(AdditionalSetupInterceptor.java:56)
            at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
            at org.jboss.as.ejb3@26.1.3.Final//org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInOurTx(CMTTxInterceptor.java:254)
            ... 51 more
    

    Dazu nicht vll. relevante Info, ich nutze den j-lawyer Client auf einem Mac mit M1-Chip (macOS 15.3). Beim Start als normaler Benutzer treten folgende Probleme auf:

    
    2025-02-16 12:18:32,350 ERROR [org.jlawyer.bea.BeaWrapper] Could not create temporary keystore file, maybe because the user has no write permission for /Users/me/Applications/j-lawyer.org   (Client).app/Contents/java/app/ks.jpg. 
    java.io.FileNotFoundException: /Users/me/Applications/j-lawyer.org (Client).app/Contents/java/app/ks.jpg (Permission denied). 
    

    Nach dem Start als root tritt dieser Fehler nicht mehr auf. Ich habe bereits versucht, den Client sowohl im Benutzerverzeichnis (/Users/me/Applications/) als auch im allgemeinen /Applications/ Verzeichnis zu installieren, mit dem gleichen Ergebniss. Das Problem mit der Email Konfiguration besteht allerdings weiterhin auch wenn der Client als root gestartet ist.

    Hat jemand ähnliche Probleme gehabt oder eine Lösungsidee?
    Danke im Voraus!

    Viele Grüße
    Vlad

    #6834
    j-lawyer.org
    Keymaster

    Bitte mal das Postfach neu koppeln, ohne „Übernehmen“ zu klicken. Ggf. danach 30min warten und das server.log erneut prüfen.

    VG
    Jens / j-lawyer.org

    #6835
    Vlad
    Participant

    Morgen Jens,

    vielen Dank für die schnelle Rückmeldung.

    Ich habe das Postfach wie vorgeschlagen neu gekoppelt, ohne auf „Übernehmen“ zu klicken. In den Server-Logs sind während der Kopplung folgende Einträge zu sehen:

    
    2025-02-17 06:54:19,979 WARN  [com.jdimension.jlawyer.services.FormsService] (default task-6) Unable to set external entity restrictions in XML parser: java>
            at org.apache.xerces@2.12.0.SP03//org.apache.xerces.jaxp.DocumentBuilderFactoryImpl.setAttribute(DocumentBuilderFactoryImpl.java:144)
            at deployment.j-lawyer-server.ear.j-lawyer-server-ejb.jar//com.jdimension.jlawyer.services.FormsService.getPluginsInRepository(FormsService.java:114>
            at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
            at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
            at java.base/java.lang.reflect.Method.invoke(Method.java:568)
            at org.jboss.as.ee@26.1.3.Final//org.jboss.as.ee.component.ManagedReferenceMethodInterceptor.processInvocation(ManagedReferenceMethodInterceptor.jav>
            at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
            at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:509)
            at org.jboss.as.weld.common@26.1.3.Final//org.jboss.as.weld.interceptors.Jsr299BindingsInterceptor.delegateInterception(Jsr299BindingsInterceptor.ja>
            at org.jboss.as.weld.common@26.1.3.Final//org.jboss.as.weld.interceptors.Jsr299BindingsInterceptor.doMethodInterception(Jsr299BindingsInterceptor.ja>
            at org.jboss.as.weld.common@26.1.3.Final//org.jboss.as.weld.interceptors.Jsr299BindingsInterceptor.processInvocation(Jsr299BindingsInterceptor.java:>
            at org.jboss.as.ee@26.1.3.Final//org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1.processInvocation(UserInterceptorFactory.java:63)
            at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
            at org.jboss.as.ejb3@26.1.3.Final
    

    Kurz danach erscheint:

    
    2025-02-17 06:54:45,020 INFO  [com.jdimension.jlawyer.services.EmailService] (default task-6) Waiting for user authorization for mailbox xyz@mail.de
    2025-02-17 06:55:00,001 INFO  [com.jdimension.jlawyer.services.EmailService] (EJB default - 2) successfully updated tokens for xyz@mail.de
    

    Anschließend wird etwa alle 5 Minuten folgender Log-Eintrag wiederholt:

    
    2025-02-17 07:00:00,003 INFO  [com.jdimension.jlawyer.services.EmailService] (EJB default - 2) attempting to update tokens for xyz@mail.de
    2025-02-17 07:00:00,225 INFO  [com.jdimension.jlawyer.services.EmailService] (EJB default - 2) successfully updated tokens for xyz@mail.de
    

    Nach „Übernehmen“ taucht das ursprüngliche Problem wieder auf:

    
    2025-02-17 00:05:00,002 INFO  [com.jdimension.jlawyer.services.EmailService] (EJB default - 2) attempting to update tokens for xyz@mail.de>
    2025-02-17 00:05:00,002 ERROR [com.jdimension.jlawyer.services.EmailService] (EJB default - 2) Refresh token is empty when updating access>
    2025-02-17 00:05:00,002 ERROR [com.jdimension.jlawyer.services.EmailService] (EJB default - 2) failed to update tokens for xyz@mail.de>
    

    Dazu noch eine Sache, die Logs sind überflutet mit folgender Meldung, die alle 10 Sekunden erneut erscheint:

    
    2025-02-17 00:00:04,763 INFO  [com.jdimension.jlawyer.services.SingletonService] (Timer-6) directory observation is switched off
    

    Danke und viele Grüße
    Vlad

    • Diese Antwort wurde vor vor 3 days, 11 hours von Vlad bearbeitet.
    #6837
    j-lawyer.org
    Keymaster

    Nur das Koppeln durchführen, dann NICHT übernehmen sondern den Dialog einfach schließen.

    #6838
    Vlad
    Participant

    Nach dem Schließen des Fensters ohne die Änderungen zu übernehmen läuft die Verbindung jetzt soweit stabil. Vielen Dank für den Tipp!

    Mich würde noch interessieren, ob dieses Verhalten spezifisch für Ubuntu 24.04 ist, oder gab es ähnliche Probleme bereits unter älteren Ubuntu-Versionen oder anderen Betriebssystemen für den Server?

    Grüße
    Vlad

5 Beiträge anzeigen - 1 bis 5 (von insgesamt 5)
  • Du musst angemeldet sein, um zu diesem Thema eine Antwort verfassen zu können.