Homepage | Products | OX Knowledge Base | Support | Try Now | Contact | Company
OX Logo
Results 1 to 10 of 10
  1. #1
    orca Guest

    Default Kein ICal-Import möglich

    Hallo,

    beim Versuch, einen ICal-Kalender von Google (ics-File) zu importieren, erhalte ich bei unserem OX-Testserver die Fehlermeldung "Kein passender ICalParser gefunden. Wurde ein ICalParser als Dienst exportiert? (I_E-0512, 211723995-3)"

    An der Konsole ergibt ein listbundles:
    Code:
    # listbundles | grep conversion
    bundlename: com.openexchange.conversion.engine status: ACTIVE
    bundlename: com.openexchange.conversion status: ACTIVE
    bundlename: com.openexchange.conversion.servlet status: ACTIVE
    bundlename: com.openexchange.data.conversion.ical.ical4j status: RESOLVED
    Versuche ich nun ein
    Code:
    # startbundle com.openexchange.data.conversion.ical.ical4j
    erhalte ich auf der Konsole keine Ausgabe.

    In der /var/log/open-xchange/open-xchange.log.0 steht dann aber:
    Code:
    INFO: control command: start package com.openexchange.data.conversion.ical.ical4j
    09.01.2011 13:18:14 com.openexchange.control.internal.GeneralControl start
    SCHWERWIEGEND: cannot start bundle: com.openexchange.data.conversion.ical.ical4j
    org.osgi.framework.BundleException: Exception in com.openexchange.data.conversion.ical.ical4j.osgi.Activator.start() of bundle com.openexchange.data.conversion.ical.ical4j.
            at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1018)
            at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:974)
            at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:346)
            at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:260)
            at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:252)
            at com.openexchange.control.internal.GeneralControl.start(GeneralControl.java:105)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
            at java.lang.reflect.Method.invoke(Method.java:597)
            at com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:93)
            at com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:27)
            at com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:208)
            at com.sun.jmx.mbeanserver.PerInterface.invoke(PerInterface.java:120)
            at com.sun.jmx.mbeanserver.MBeanSupport.invoke(MBeanSupport.java:262)
            at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836)
            at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761)
            at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1427)
            at javax.management.remote.rmi.RMIConnectionImpl.access$200(RMIConnectionImpl.java:72)
            at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1265)
            at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1360)
            at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:788)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
            at java.lang.reflect.Method.invoke(Method.java:597)
            at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:305)
            at sun.rmi.transport.Transport$1.run(Transport.java:159)
            at java.security.AccessController.doPrivileged(Native Method)
            at sun.rmi.transport.Transport.serviceCall(Transport.java:155)
            at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535)
            at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)
            at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)
            at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
            at java.lang.Thread.run(Thread.java:662)
    Caused by: java.lang.NoClassDefFoundError: net/fortuna/ical4j/model/Parameter
            at com.openexchange.data.conversion.ical.ical4j.osgi.Activator.start(Activator.java:105)
            at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:999)
            at java.security.AccessController.doPrivileged(Native Method)
            at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:993)
            ... 35 more
    Caused by: java.lang.ClassNotFoundException: net.fortuna.ical4j.model.Parameter
            at org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(BundleLoader.java:434)
            at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:369)
            at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:357)
            at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
            ... 39 more
    Vielleicht hilft auch der Inhalt des osgi-logs weiter (Achtung Datum!):
    Code:
    !SESSION 2011-01-07 17:10:35.828 -----------------------------------------------
    eclipse.buildId=unknown
    java.version=1.6.0_22
    java.vendor=Sun Microsystems Inc.
    BootLoader constants: OS=linux, ARCH=x86_64, WS=motif, NL=de_DE
    Command-line arguments:  -configuration file:/opt/open-xchange/etc/groupware/osgi
    
    !ENTRY org.eclipse.osgi 4 0 2011-01-07 17:10:40.707
    !MESSAGE Bundle initial@reference:file:com.openexchange.conversion.servlet.jar/ [12] is not active.
    
    !ENTRY org.eclipse.osgi 4 0 2011-01-07 17:10:40.707
    !MESSAGE Bundle initial@reference:file:com.openexchange.passwordchange.servlet.jar/ [27] is not active.
    !SESSION 2011-01-07 17:47:52.345 -----------------------------------------------
    eclipse.buildId=unknown
    java.version=1.6.0_22
    java.vendor=Sun Microsystems Inc.
    BootLoader constants: OS=linux, ARCH=x86_64, WS=motif, NL=de_DE
    Command-line arguments:  -configuration file:/opt/open-xchange/etc/groupware/osgi
    
    !ENTRY org.eclipse.osgi 4 0 2011-01-07 17:47:55.370
    !MESSAGE Bundle initial@reference:file:com.openexchange.conversion.servlet.jar/ [12] is not active.
    
    !ENTRY org.eclipse.osgi 4 0 2011-01-07 17:47:55.371
    !MESSAGE Bundle initial@reference:file:com.openexchange.passwordchange.servlet.jar/ [27] is not active.
    Unser Testserver authentifiziert sich übrigens gegen einen entfernten imap-Server.

    Für mich erscheint auch der Inhalt der Datei /opt/open-xchange/etc/groupware/import.properties ungewöhnlich:
    Code:
    # cat import.properties
    # Import configuration - settings for import of CSV, iCal or vCard files
    
    # Configures path to mappings of ox fields to other csv formats (like Outlook)
    com.openexchange.import.mapper.path=/opt/open-xchange/importCSV/
    Ist das so in Ordnung oder sollte da auch irgend etwas von ICal drinstehen?


    Ich weiß leider nicht mehr weiter. An welcher Stelle muss ich den Hebel ansetzen?

    Viele Grüße
    orca

  2. #2
    Join Date
    Feb 2007
    Location
    Germany
    Posts
    3,695

    Default

    Hallo,

    das Problem ist offenbar, dass unser Plugin für den iCal import nicht läuft - so wie es in der Fehlermeldung steht. Wenn das Bundle (Plugin) unter listbundles als RESOLVED geführt wird, ist es nicht geladen. Ein häufiger Grund dafür ist, dass nicht alle Pakete auf die gleiche Version geupdated wurden. Kannst du bitte eine Liste aller installierter OX Pakete posten?

    Gruß

  3. #3
    orca Guest

    Default

    Hallo Martin,

    danke für die schnelle Reaktion! (Es ist Sonntag abend!)

    Ok, ich habe mal gleich ein aptitude update und ein aptitude full-upgrade darüber gejagt, aber es wurde keine veralteten Pakete angezeigt. Hätte mich auch gewundert - die Installation ist gerade mal 3 Tage alt.

    Möglicherweise liegt es aber auch daran, dass ich einige Pakete nachinstalliert hatte, die ich bei der Grundinstallation vergessen hatte.

    Hier der Output von dpkg -l | grep open-xchange:
    Code:
    ii  open-xchange                             6.18.0.0-20                       Open-Xchange server scripts and configuratio
    ii  open-xchange-activation                  1.1.1-47                          Bundled version of the Java Activation Frame
    ii  open-xchange-admin                       6.18.0.0-14                       Open Xchange Admin Daemon containing command
    ii  open-xchange-admin-client                6.18.0.0-14                       The Open Xchange Admin Daemon RMI client lib
    ii  open-xchange-admin-doc                   6.18.0.0-14                       Documentation for the Open Xchange RMI clien
    ii  open-xchange-admin-lib                   6.18.0.0-14                       The Open Xchange Admin Daemon Bundle client
    ii  open-xchange-admin-plugin-hosting        6.18.0.0-12                       Open Xchange Admin Hosting Plugin
    ii  open-xchange-admin-plugin-hosting-client 6.18.0.0-12                       The Open Xchange Admin Hosting RMI client li
    ii  open-xchange-admin-plugin-hosting-doc    6.18.0.0-12                       Documentation for the Open Xchange RMI clien
    ii  open-xchange-admin-plugin-hosting-lib    6.18.0.0-12                       The Open Xchange Admin Hosting Bundle client
    ii  open-xchange-authentication-imap         6.18.0.0-12                       The Open-Xchange IMAP Authentication. Now wi
    ii  open-xchange-cache                       6.18.0.0-12                       The Open-Xchange Server Caching Bundle
    ii  open-xchange-calendar                    6.18.0.0-12                       Calendar Module
    ii  open-xchange-calendar-printing           6.18.0.0-12                       Printing calendars via templating
    ii  open-xchange-charset                     6.18.0.0-12                       charset bundle
    ii  open-xchange-common                      6.18.0.0-12                       jar files and OSGi bundles commonly used by
    ii  open-xchange-configread                  6.18.0.0-12                       The Open-Xchange Server Config Bundle
    ii  open-xchange-contactcollector            6.18.0.0-12                       The contact collector collects eMail address
    ii  open-xchange-control                     6.18.0.0-12                       The Open-Xchange Server Control Bundle
    ii  open-xchange-conversion                  6.18.0.0-12                       The Open-Xchange Conversion Bundle
    ii  open-xchange-conversion-engine           6.18.0.0-12                       The Open-Xchange Conversion Engine Bundle
    ii  open-xchange-conversion-servlet          6.18.0.0-12                       The Open-Xchange Conversion Servlet
    ii  open-xchange-crypto                      6.18.0.0-12                       Provides cryptography services to bundles in
    ii  open-xchange-data-conversion-ical4j      6.18.0.0-12                       The Open-Xchange data conversion iCal4j impl
    ii  open-xchange-dataretention               6.18.0.0-12                       The Open-Xchange Server Data Retention Bundl
    ii  open-xchange-genconf                     6.18.0.0-12                       The Open-Xchange Server Generic Configuratio
    ii  open-xchange-genconf-mysql               6.18.0.0-12                       Stores a set of generic options in the mysql
    ii  open-xchange-global                      6.18.0.0-13                       global bundle
    ii  open-xchange-group-managerequest         6.18.0.0-12                       The Open-Xchange Server Group Management Req
    ii  open-xchange-gui                         6.18.0.0-18                       Package containing the AJAX gui
    ii  open-xchange-gui-themes-default          6.18.0.0-18                       Package containing the default themes
    ii  open-xchange-gui-wizard-plugin           6.18.0.0-13                       Open-Xchange GUI Wizard Server Plug-In.
    ii  open-xchange-gui-wizard-plugin-gui       6.18.0.0-13                       Open-Xchange GUI Wizard Plug-In.
    ii  open-xchange-i18n                        6.18.0.0-12                       The Open-Xchange i18n Bundle
    ii  open-xchange-imap                        6.18.0.0-12                       The Open-Xchange Server IMAP Bundle
    ii  open-xchange-jcharset                    1.3.0-85                          jcharset bundle
    ii  open-xchange-management                  6.18.0.0-12                       The Open-Xchange Management Bundle
    ii  open-xchange-messaging                   6.18.0.0-12                       The Open-Xchange Messaging Bundle
    ii  open-xchange-meta-admin                  6.18.0.0-12                       The Open-Xchange Meta package for User/Group
    ii  open-xchange-meta-databaseonly           6.18.0.0-12                       The Open-Xchange Meta package for OX managed
    ii  open-xchange-meta-gui                    6.18.0.0-12                       The Open-Xchange Meta package for OX GUI
    ii  open-xchange-meta-server                 6.18.0.0-12                       The Open-Xchange Meta package for OX Backend
    ii  open-xchange-monitoring                  6.18.0.0-12                       The Open-Xchange Monitoring Bundle
    ii  open-xchange-online-help-de              6.18.0.0-13                       Package containing german OX online help
    ii  open-xchange-online-help-en              6.18.0.0-13                       Package containing english OX online help
    ii  open-xchange-online-help-fr              6.18.0.0-13                       Package containing french OX online help
    ii  open-xchange-passwordchange-database     6.18.0.0-12                       The Open-Xchange Password Change Database Bu
    ii  open-xchange-passwordchange-script       6.18.0.0-12                       The Open-Xchange Password Change Script Bund
    ii  open-xchange-passwordchange-servlet      6.18.0.0-12                       The Open-Xchange Password Change Servlet
    ii  open-xchange-pop3                        6.18.0.0-15                       The Open-Xchange Server POP3 Bundle
    ii  open-xchange-publish                     6.18.0.0-13                       Interfaces defining the OX publication API
    ii  open-xchange-publish-basic               6.18.0.0-14                       Basic OSGi based implementation of the publi
    ii  open-xchange-push                        6.18.0.0-12                       The Open-Xchange Push Bundle
    ii  open-xchange-push-udp                    6.18.0.0-12                       The Open-Xchange Server Push UDP Bundle
    ii  open-xchange-report-client               6.18.0.0-12                       Open-Xchange reporting client.
    ii  open-xchange-resource-managerequest      6.18.0.0-12                       The Open-Xchange Server Resource Manage Requ
    ii  open-xchange-secret                      6.18.0.0-9                        Creates plugin architecture for supplying th
    ii  open-xchange-server                      6.18.0.0-20                       The Open-Xchange Server Bundle
    ii  open-xchange-sessiond                    6.18.0.0-13                       The Open-Xchange Server Session Daemon
    ii  open-xchange-settings-extensions         6.18.0.0-12                       The Open-Xchange Settings Extensions
    ii  open-xchange-smtp                        6.18.0.0-12                       The Open-Xchange Server SMTP Bundle
    ii  open-xchange-spamhandler-default         6.18.0.0-12                       The Open-Xchange Default Spam Handler
    ii  open-xchange-sql                         6.18.0.0-12                       SQL Builder API
    ii  open-xchange-sso                         6.18.0.0-12                       The Open-Xchange single sign on implementati
    ii  open-xchange-subscribe                   6.18.0.0-14                       Basic OSGi based implementation of the subsc
    ii  open-xchange-templating                  6.18.0.0-12                       Provides access to the templating subsystem
    ii  open-xchange-themes-default              6.18.0.0-18                       Package containing the default themes
    ii  open-xchange-threadpool                  6.18.0.0-12                       The Open-Xchange Thread Pool Bundle
    ii  open-xchange-user-json                   6.18.0.0-12                       The Open-Xchange user JSON interface bundle
    ii  open-xchange-xml                         6.18.0.0-12                       XML Services
    Die Pakete, die irgend etwas mit "conversion" zu tun haben, liegen alle in der gleichen Version 6.18.0.0-12 vor.

    Neustart von open-xchange-groupware und open-xchange-admin habe ich natürlich auch schon probiert (mehrmals). Auch der komplette Server wurde inzwischen (aus anderen Gründen) neu gestartet.

    Viele Grüße
    orca

  4. #4
    Join Date
    Feb 2007
    Location
    Germany
    Posts
    3,695

    Default

    Hi,

    kannst du bitte die Ausgabe von "java -version" posten?

    Gruß

  5. #5
    orca Guest

    Default

    Hallo,

    here it comes:
    Code:
    # java -version
    java version "1.6.0_22"
    Java(TM) SE Runtime Environment (build 1.6.0_22-b04)
    Java HotSpot(TM) 64-Bit Server VM (build 17.1-b03, mixed mode)
    Danke schon mal und viele Grüße!
    orca

  6. #6
    Join Date
    Feb 2007
    Location
    Germany
    Posts
    3,695

    Default

    Ok, das ist soweit in Ordnung.
    Nun prüfe bitte, welche Rechte das Verzeichnis /opt/open-xchange/etc/groupware/osgi hat. Der Benutzer open-xchange sollte dort Schreibrechte haben, sonst können die Bundles nicht korrekt entpackt werden.

    Gruß

  7. #7
    orca Guest

    Default

    Quote Originally Posted by Martin Braun View Post
    Nun prüfe bitte, welche Rechte das Verzeichnis /opt/open-xchange/etc/groupware/osgi hat. Der Benutzer open-xchange sollte dort Schreibrechte haben, sonst können die Bundles nicht korrekt entpackt werden.
    Hm. Das Verzeichnis osgi hatte zunächst tatsächlich als root als user und group, verbunden mit den Rechten 755, d.h. der user open-xchange konnte darin nicht schreiben. Da ich ungern an Verzeichnisrechten etwas aufmache, was nicht sein muss, habe ich zunächst den user auf open-xchange gesetzt:

    1. Versuch: Eigentümer von osgi rekursiv auf open-xchange:open-xchange --> Neustart ox --> listbundles --> immer noch RESOLVED
    2. Versuch: Rechte 777 für Ordner osgi (*nicht* rekursiv) --> Neustart ox --> listbundles --> immer noch RESOLVED
    3. Versuch: Rechte 777 für Ordner osgi, diesmal rekursiv --> ... --> immer noch RESOLVED
    4. Versuch: Neustart des ox-Servers --> Keine Änderung des Verhaltens

    Das war's wohl nicht (alleine).

    Viele Grüße
    orca

  8. #8
    Join Date
    Feb 2007
    Posts
    24

    Default

    Quote Originally Posted by orca View Post
    Für mich erscheint auch der Inhalt der Datei /opt/open-xchange/etc/groupware/import.properties ungewöhnlich:
    ...
    Ist das so in Ordnung oder sollte da auch irgend etwas von ICal drinstehen?
    Die Config ist okay, da musst Du nicht weiter suchen. Momentan gibt es da nur was für CSV, weil es bei Outlook CSV für jede Sprache und Version abweichende Feldnamen gibt. Die müssen wir schnell ergänzen können. ICal und VCard sind da bei weitem stabiler.

    Das nicht startende OSGI-Bundle ist imho das Problem. Und das liegt vermutlich an dem Fehler aus dem Stacktrace: net.fortuna.ical4j.model.Parameter wird nicht in der Library gefunden.

    Falsche Lib Version (kann ich mir nicht vorstellen)? Wird die Lib überhaupt gefunden oder ist das nur die erste Klasse, die das System sucht?

  9. #9
    orca Guest

    Default

    Hallo Tobias,

    Quote Originally Posted by Tobias Prinz View Post
    Das nicht startende OSGI-Bundle ist imho das Problem. Und das liegt vermutlich an dem Fehler aus dem Stacktrace: net.fortuna.ical4j.model.Parameter wird nicht in der Library gefunden.

    Falsche Lib Version (kann ich mir nicht vorstellen)? Wird die Lib überhaupt gefunden oder ist das nur die erste Klasse, die das System sucht?
    Sorry, ich bin kein Java-Fachmann, daher verstehe ich die letzte Frage nicht.
    Eine Suche nach ical4j bringt jedenfalls:

    Code:
    # locate ical4j
    /opt/open-xchange/bundles/com.openexchange.data.conversion.ical.ical4j.jar
    /opt/open-xchange/etc/groupware/osgi/bundle.d/com.openexchange.data.conversion.ical.ical4j.ini
    /opt/open-xchange/etc/groupware/osgi/org.eclipse.osgi/bundles/15/1/.cp/lib/ical4j-1.0-beta4.jar
    /usr/share/doc/open-xchange-data-conversion-ical4j
    /usr/share/doc/open-xchange-data-conversion-ical4j/copyright
    /var/cache/apt/archives/open-xchange-data-conversion-ical4j_6.18.0.0-12_all.deb
    /var/lib/dpkg/info/open-xchange-data-conversion-ical4j.list
    /var/lib/dpkg/info/open-xchange-data-conversion-ical4j.md5sums
    Viele Grüße
    orca

  10. #10
    Join Date
    Feb 2007
    Posts
    24

    Default

    Quote Originally Posted by orca View Post
    Sorry, ich bin kein Java-Fachmann, daher verstehe ich die letzte Frage nicht.
    Die Frage bezog sich nur darauf, dass Java gerne mal sagt "hey, ich finde diese Klasse nicht", wenn eigentlich ein ganzes .jar nicht gefunden werden kann. Ob es das ist: Keine Ahnung. Ich bin kein Classpath-Experte.

    Aber ich kenne einen. Der meinte gerade aus dem Bauch heraus "er soll mal die rechte in /opt/open-xchange/etc/groupware/osgi abchecken. da fehlen dem groupwareprozess wahrscheinlich die rechte, um dort temporär dateien abzulegen", das könnte erklären, warum die Datei nicht da auftaucht, wo sie gebraucht wird.

    Ansonsten bin ich am Ende mit meinem Latein.

    Viel Erfolg,
    Tobias

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •