Announcement

Collapse
No announcement yet.

Problem mit Attachments und Ansichten

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Problem mit Attachments und Ansichten

    Hallo,

    die Installation von ox 6.5 hat dank der vielen Hinweise aus diesem Forum gut geklappt. Vielen Dank dafür.

    Nun habe ich aber zwei Probleme:

    1. Ich kann keine Mails mit Attachments verschicken. Im /var/log/open-xchange/open-xchange.log.0 steht:
    Code:
    Aug 7, 2008 7:53:54 PM com.openexchange.ajax.Mail$UploadQuotaChecker <init>
    WARNING: Upload Quota is less than zero. Using global server property "MAX_UPLOAD_SIZE" instead.
    Aug 7, 2008 7:53:54 PM com.openexchange.ajp13.AJPv13Listener run
    SEVERE: AJP-0001 Category=7 Message=loader constraint violation: when resolving method "javax.mail.internet.MimeBodyPart.setDataHandler(Ljavax/activation/DataHandler;)V" the class loader (instance of org/eclipse/osgi/internal/baseadaptor/DefaultClassLoader) of the current class, com/openexchange/mail/mime/filler/MIMEMessageFiller, and the class loader (instance of org/eclipse/osgi/internal/baseadaptor/DefaultClassLoader) for resolved class, javax/mail/internet/MimeBodyPart, have different Class objects for the type javax/activation/DataHandler used in the signature exceptionID=-574543849-6
    AJP-0001 Category=7 Message=loader constraint violation: when resolving method "javax.mail.internet.MimeBodyPart.setDataHandler(Ljavax/activation/DataHandler;)V" the class loader (instance of org/eclipse/osgi/internal/baseadaptor/DefaultClassLoader) of the current class, com/openexchange/mail/mime/filler/MIMEMessageFiller, and the class loader (instance of org/eclipse/osgi/internal/baseadaptor/DefaultClassLoader) for resolved class, javax/mail/internet/MimeBodyPart, have different Class objects for the type javax/activation/DataHandler used in the signature exceptionID=-574543849-6
            at com.openexchange.ajp13.AJPv13Listener.run(AJPv13Listener.java:301)
            at java.lang.Thread.run(Thread.java:619)
    Caused by: java.lang.LinkageError: loader constraint violation: when resolving method "javax.mail.internet.MimeBodyPart.setDataHandler(Ljavax/activation/DataHandler;)V" the class loader (instance of org/eclipse/osgi/internal/baseadaptor/DefaultClassLoader) of the current class, com/openexchange/mail/mime/filler/MIMEMessageFiller, and the class loader (instance of org/eclipse/osgi/internal/baseadaptor/DefaultClassLoader) for resolved class, javax/mail/internet/MimeBodyPart, have different Class objects for the type javax/activation/DataHandler used in the signature
            at com.openexchange.mail.mime.filler.MIMEMessageFiller.addMessageBodyPart(MIMEMessageFiller.java:958)
            at com.openexchange.mail.mime.filler.MIMEMessageFiller.fillMailBody(MIMEMessageFiller.java:672)
            at com.openexchange.smtp.filler.SMTPMessageFiller.fillMail(SMTPMessageFiller.java:165)
            at com.openexchange.smtp.SMTPTransport.sendMailMessage(SMTPTransport.java:424)
            at com.openexchange.mail.transport.MailTransport.sendMailMessage(MailTransport.java:142)
            at com.openexchange.mail.MailServletInterfaceImpl.sendMessage(MailServletInterfaceImpl.java:895)
            at com.openexchange.ajax.Mail.action(Mail.java:2729)
            at com.openexchange.ajax.AJAXServlet.fireUploadEvent(AJAXServlet.java:913)
            at com.openexchange.ajax.Mail.doPost(Mail.java:2636)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:616)
            at com.openexchange.ajax.AJAXServlet.service(AJAXServlet.java:414)
            at com.openexchange.ajax.SessionServlet.service(SessionServlet.java:156)
            at com.openexchange.ajax.PermissionServlet.service(PermissionServlet.java:98)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
            at com.openexchange.ajp13.AJPv13Request.response(AJPv13Request.java:120)
            at com.openexchange.ajp13.AJPv13RequestHandler.createResponse(AJPv13RequestHandler.java:466)
            at com.openexchange.ajp13.AJPv13Connection.createResponse(AJPv13Connection.java:197)
            at com.openexchange.ajp13.AJPv13Listener.run(AJPv13Listener.java:259)
            ... 1 more
    Aug 7, 2008 7:54:08 PM com.openexchange.mail.mime.MIMEType2ExtMap init
    INFO: Loading MIME type file "file:/usr/lib/jvm/java-1.6.0-sun-1.6.0.u6/jre/lib/resources.jar!/META-INF/mimetypes.default"
    Aug 7, 2008 7:54:08 PM com.openexchange.mail.mime.MIMEType2ExtMap init
    INFO: Loading MIME type file "/opt/open-xchange/etc/groupware/mime.types"
    Aug 7, 2008 7:54:08 PM com.openexchange.mail.mime.MIMEType2ExtMap init
    INFO: MIMEType2ExtMap successfully initialized
    Den Parameter "Max_Upload_Size" hab ich auf 0 gestellt, nachdem mich auch ein Wert von 10000000 nicht weiter gebracht hat.

    2. Im Ordner "gesendete Objekte" in OX wird immer nur die letzte Mail angezeigt, obwohl bereits mehrere Mail (ohne Attachment) gesendet wurden und auch in entsprechenden Imap-Ordner liegen.

    Hoffentlich kann mir einer der schlauen Köpfe hier helfen ...

    Gruß
    881822
    Viele Grüße
    Rene

    OS: Ubuntu Server amd64 20.4 LTS
    JRE: openjdk-8-jre, Maria-DB, Apache 2.4, Dovecot
    OX-Server backend: OXSE latest
    OX-frontend: OX appsuite latest

  • #2
    Hi,

    hast du vielleicht irgendwelche .jar Dateien aus anderen Quellen als den Paketen installiert? (in das ox verzeichniss kopiert)

    Laut http://java.sun.com/j2se/1.4.2/docs/...kageError.html:

    "... indicate that a class has some dependency on another class; however, the latter class has incompatibly changed after the compilation of the former class."

    Gruß
    Last edited by Martin Heiland; 08-07-2008, 08:48 PM.

    Comment


    • #3
      Hallo,

      vielen Dank für die schnelle Antwort, Martin.

      Ich hab gerade nochmals mit einem frischen, minimalen SuSE11 installiert und keine .jar-Files aus anderen Quwellen hinzugefügt. Der Fehler bleibt der gleiche .

      Grz
      Rene
      Viele Grüße
      Rene

      OS: Ubuntu Server amd64 20.4 LTS
      JRE: openjdk-8-jre, Maria-DB, Apache 2.4, Dovecot
      OX-Server backend: OXSE latest
      OX-frontend: OX appsuite latest

      Comment


      • #4
        Ok guck ich mir mal an, vielleicht kann man es reproduzieren

        Gruß

        Comment


        • #5
          Hallo Rene,

          ich konnte das beschriebene Phänomen auf einem openSUSE11 nachstellen. Vermutlich liegt ein Problem im Bezug auf die Sun Java Version 1.6 bzw. IcedTea Java 1.7 vor. Als Workaround kannst du Sun Java 1.5 installieren, das hat zumindest bei mir den Fehler behoben.

          zypper rm java-1_6_0-sun
          zypper in java-1_5_0-sun

          rcopen-xchange-groupware restart
          rcopen-xchange-admin restart

          Gruß und danke für die Meldung
          Martin Braun
          Last edited by Martin Heiland; 08-08-2008, 12:16 AM.

          Comment


          • #6
            Hi,

            so, wir haben das Problem analysiert und können es auf folgenden Sachverhalt zurückführen:
            Es gibt eine Java-Komponente "JAF" aka. Java Activation Framework. Diese Komponente liefern wir mit den OX Paketen mit da sie unter Sun Java 1.5 nicht mitgeliefert wird. In diesem Fall wird also die von uns gelieferte Version genutzt.
            Mit Sun Java 1.6 bzw. IcedTea 1.7 ist diese Komponente nun direkt in die Java Distribution gewandert, so das wir eine Koexistenz von zwei Klassen haben die durch den Upload von Dateien als E-Mail Anhang eine Kollision auslösen. Ich habe das als Bug bei uns reported und hoffe das man bis zu einer Lösung des Problems den Workaround mit Java 1.5 in Erwägung zieht.

            Gruß und Danke nochmal
            Martin Braun
            Last edited by Martin Heiland; 08-08-2008, 10:18 AM.

            Comment


            • #7
              Ich muss mich bedanken für die schnelle Lösung - tolles Forum und ein hilfsbereiter Martin!

              Grz
              Rene
              Viele Grüße
              Rene

              OS: Ubuntu Server amd64 20.4 LTS
              JRE: openjdk-8-jre, Maria-DB, Apache 2.4, Dovecot
              OX-Server backend: OXSE latest
              OX-frontend: OX appsuite latest

              Comment


              • #8
                Toll, das Problem mit dem Versand von Mails mit Attachment ist damit erstmal vom Tisch. Leider sehe ich in ox im Ordner "gesendete Objekte" weiterhin nur die letzte Mail.

                Im File-System sind im Ordner aber viele Mails zu sehen.

                Wie kann denn das sein? In den Log-Files finde ich nichts.

                Grz
                Rene
                Viele Grüße
                Rene

                OS: Ubuntu Server amd64 20.4 LTS
                JRE: openjdk-8-jre, Maria-DB, Apache 2.4, Dovecot
                OX-Server backend: OXSE latest
                OX-frontend: OX appsuite latest

                Comment


                • #9
                  Welchen IMAP Server verwendest du denn?

                  Comment


                  • #10
                    Welchen IMAP Server verwendest du denn?
                    cyrus


                    Hab doch was in der /var/log/open-xchange/open-xchange.log.0 gefunden:

                    Aug 8, 2008 7:30:02 PM com.openexchange.control.internal.GeneralControl list
                    INFO: control command: list
                    Aug 8, 2008 7:32:59 PM com.openexchange.imap.command.FetchIMAPCommand handleResponse
                    WARNING: Unexpected sequence number during FETCH command: Expected 3 but was 1
                    Aug 8, 2008 7:32:59 PM com.openexchange.imap.command.FetchIMAPCommand handleResponse
                    WARNING: Unexpected sequence number during FETCH command: Expected 3 but was 2
                    Grz
                    Rene
                    Last edited by 881822; 08-08-2008, 08:19 PM.
                    Viele Grüße
                    Rene

                    OS: Ubuntu Server amd64 20.4 LTS
                    JRE: openjdk-8-jre, Maria-DB, Apache 2.4, Dovecot
                    OX-Server backend: OXSE latest
                    OX-frontend: OX appsuite latest

                    Comment


                    • #11
                      Hallo,

                      das ist sehr seltsam, denn genau diesen Bug haben wir in einer der letzten Beta Version behoben, kannst du mir sagen um welche Version von Cyrus es sich genau handelt und welche Versionen der OX Pakete installiert sind? Mit den aktuellsten sollte dieser Fehler nicht mehr auftreten.

                      Gruß

                      Comment


                      • #12
                        cyrus: 2.3.11-31.1
                        open-xchange: 6.5.0-5.1
                        open-xchange-imap: 6.5.0-3.1
                        open-xchange-gui: 6.5.0-2.1
                        Viele Grüße
                        Rene

                        OS: Ubuntu Server amd64 20.4 LTS
                        JRE: openjdk-8-jre, Maria-DB, Apache 2.4, Dovecot
                        OX-Server backend: OXSE latest
                        OX-frontend: OX appsuite latest

                        Comment


                        • #13
                          Danke für die Info,

                          Wir haben den Bug am 15.07. gefixt, jedoch gibt es noch keine neuen "offiziellen" Beta Pakete seit dem 14.07 - die verfügbaren Pakete enthalten also noch den Bug. Um die Sache zu beheben gibt es zwei Möglichkeiten:

                          1. Paketquellen auf das "Snapshot" Repository stellen, dann bekommst du täglich frische Pakete


                          2. Die Sortierung der Mailbox komplett vom OX erledigen lassen, das kostet etwas mehr Rechenleistung aber sollte das Problem vorübergehend lösen. Dazu musst du in der Datei /opt/open-xchange/etc/groupware/imap.properties den Wert com.openexchange.imap.imapSort=imap auf com.openexchange.imap.imapSort=application ändern und die Groupware einmal neustarten.

                          Hope that helps
                          Martin

                          Comment


                          • #14
                            Hallo,

                            ich hab beide Lösungen durchgespielt:

                            1. Die Verwendung des Snapshot-Repositories hat einige neue Probleme aufgeworfen. Trotz aller Bemühungen konnte ich mich aber nichtmal anmelden. Möglicherweise hat das mit der Verwendung von java 1.5.0 zu tun.

                            2. Geklappt hat aber die Einstellung com.openexchange.imap.imapSort=application in der /etc/open-xchange/etc/groupware/imap.properties. Da die Performance des Servers gut ist, habe ich auch keine Probleme mit dieser Einstellung.

                            Darf ich hoffen, dass die kommende Beta bzw. RC die beiden Fehler beheben wird?

                            Vielen Dank nochmal für die Umfangreiche und vor allem schnelle Unterstützung.

                            Grz
                            Rene
                            Viele Grüße
                            Rene

                            OS: Ubuntu Server amd64 20.4 LTS
                            JRE: openjdk-8-jre, Maria-DB, Apache 2.4, Dovecot
                            OX-Server backend: OXSE latest
                            OX-frontend: OX appsuite latest

                            Comment


                            • #15
                              Hi,

                              wie schon geschrieben - der E-Mail Anzeigefehler ist bereits behoben allerdings wurden die Pakete für openSUSE noch nicht gebaut - ist also im RC/Final definitiv gefixt.
                              Die Sache mit Java 1.6/1.7 wurde als Releaseblocker eingestuft, daher sollte dieses Problem ebenfalls im finalen Release behoben sein.

                              Gruß

                              Comment

                              Working...
                              X