Hello,

We have issues with using Webkit (QWebView) in QTJambi 4.6.0 and 4.6.2 on Vista 
and 7. The application works fine on Linux and Mac, but failed on windows (it 
worked with QTJambi-4.5.x on Windows).
According to the stack trace, it sounds like a dependency is missing. We're 
currently using the qtjambi jar, the jar containing the libraries and the util 
jar. Is there an other jar to add to the classpath on Windows ?

Here is the stack trace:
java.lang.ExceptionInInitializerError
                at com.trolltech.qt.webkit.QWebView.<clinit>(QWebView.java:11)
...
Caused by: java.lang.RuntimeException: Loading library failed, progress so far:
Unpacking .jar file: 'qtjambi-win32-msvc2005-4.6.2.jar'
Checking Archive 'qtjambi-win32-msvc2005-4.6.2.jar'
 - cache key='msvc2005-20100218-1827'
 - adding 'QtCore4.dll' to library map
 - library: name='bin/QtCore4.dll', 
 - adding 'QtGui4.dll' to library map
 - library: name='bin/QtGui4.dll', 
 - adding 'QtXml4.dll' to library map
 - library: name='bin/QtXml4.dll', 
 - adding 'QtSql4.dll' to library map
 - library: name='bin/QtSql4.dll', 
 - adding 'QtSvg4.dll' to library map
 - library: name='bin/QtSvg4.dll', 
 - adding 'QtNetwork4.dll' to library map
 - library: name='bin/QtNetwork4.dll', 
 - adding 'QtOpenGL4.dll' to library map
 - library: name='bin/QtOpenGL4.dll', 
 - adding 'QtWebKit4.dll' to library map
 - library: name='bin/QtWebKit4.dll', 
 - adding 'QtXmlPatterns4.dll' to library map
 - library: name='bin/QtXmlPatterns4.dll', 
 - adding 'phonon4.dll' to library map
 - library: name='bin/phonon4.dll', 
 - library: name='plugins/phonon_backend/phonon_ds94.dll', never load
 - library: name='plugins/imageformats/qjpeg4.dll', never load
 - library: name='plugins/imageformats/qgif4.dll', never load
 - library: name='plugins/imageformats/qmng4.dll', never load
 - library: name='plugins/imageformats/qtiff4.dll', never load
 - library: name='plugins/imageformats/qsvg4.dll', never load
 - library: name='plugins/iconengines/qsvgicon4.dll', never load
 - library: name='plugins/codecs/qcncodecs4.dll', never load
 - library: name='plugins/codecs/qjpcodecs4.dll', never load
 - library: name='plugins/codecs/qkrcodecs4.dll', never load
 - library: name='plugins/codecs/qtwcodecs4.dll', never load
 - library: name='plugins/accessible/qtaccessiblewidgets4.dll', never load
 - library: name='plugins/sqldrivers/qsqlite4.dll', never load
 - adding 'qtjambi.dll' to library map
 - library: name='bin/qtjambi.dll', 
 - adding 'com_trolltech_qt_core.dll' to library map
 - library: name='bin/com_trolltech_qt_core.dll', 
 - adding 'com_trolltech_qt_gui.dll' to library map
 - library: name='bin/com_trolltech_qt_gui.dll', 
 - adding 'com_trolltech_qt_xml.dll' to library map
 - library: name='bin/com_trolltech_qt_xml.dll', 
 - adding 'com_trolltech_qt_sql.dll' to library map
 - library: name='bin/com_trolltech_qt_sql.dll', 
 - adding 'com_trolltech_qt_svg.dll' to library map
 - library: name='bin/com_trolltech_qt_svg.dll', 
 - adding 'com_trolltech_qt_network.dll' to library map
 - library: name='bin/com_trolltech_qt_network.dll', 
 - adding 'com_trolltech_qt_opengl.dll' to library map
 - library: name='bin/com_trolltech_qt_opengl.dll', 
 - adding 'com_trolltech_qt_phonon.dll' to library map
 - library: name='bin/com_trolltech_qt_phonon.dll', 
 - adding 'com_trolltech_qt_webkit.dll' to library map
 - library: name='bin/com_trolltech_qt_webkit.dll', 
 - adding 'com_trolltech_qt_xmlpatterns.dll' to library map
 - library: name='bin/com_trolltech_qt_xmlpatterns.dll', 
 - library: 
name='plugins/imageformats/Microsoft.VC80.CRT/Microsoft.VC80.CRT.manifest', 
never load
 - library: name='plugins/imageformats/Microsoft.VC80.CRT/msvcm80.dll', never 
load
 - library: name='plugins/imageformats/Microsoft.VC80.CRT/msvcp80.dll', never 
load
 - library: name='plugins/imageformats/Microsoft.VC80.CRT/msvcr80.dll', never 
load
 - library: 
name='plugins/iconengines/Microsoft.VC80.CRT/Microsoft.VC80.CRT.manifest', 
never load
 - library: name='plugins/iconengines/Microsoft.VC80.CRT/msvcm80.dll', never 
load
 - library: name='plugins/iconengines/Microsoft.VC80.CRT/msvcp80.dll', never 
load
 - library: name='plugins/iconengines/Microsoft.VC80.CRT/msvcr80.dll', never 
load
 - library: 
name='plugins/codecs/Microsoft.VC80.CRT/Microsoft.VC80.CRT.manifest', never load
 - library: name='plugins/codecs/Microsoft.VC80.CRT/msvcm80.dll', never load
 - library: name='plugins/codecs/Microsoft.VC80.CRT/msvcp80.dll', never load
 - library: name='plugins/codecs/Microsoft.VC80.CRT/msvcr80.dll', never load
 - library: 
name='plugins/phonon_backend/Microsoft.VC80.CRT/Microsoft.VC80.CRT.manifest', 
never load
 - library: name='plugins/phonon_backend/Microsoft.VC80.CRT/msvcm80.dll', never 
load
 - library: name='plugins/phonon_backend/Microsoft.VC80.CRT/msvcp80.dll', never 
load
 - library: name='plugins/phonon_backend/Microsoft.VC80.CRT/msvcr80.dll', never 
load
 - library: name='bin/Microsoft.VC80.CRT/Microsoft.VC80.CRT.manifest', never 
load
 - library: name='bin/Microsoft.VC80.CRT/msvcm80.dll', never load
 - library: name='bin/Microsoft.VC80.CRT/msvcp80.dll', never load
 - library: name='bin/Microsoft.VC80.CRT/msvcr80.dll', never load
 - library: 
name='plugins/accessible/Microsoft.VC80.CRT/Microsoft.VC80.CRT.manifest', never 
load
 - library: name='plugins/accessible/Microsoft.VC80.CRT/msvcm80.dll', never load
 - library: name='plugins/accessible/Microsoft.VC80.CRT/msvcp80.dll', never load
 - library: name='plugins/accessible/Microsoft.VC80.CRT/msvcr80.dll', never load
 - library: 
name='plugins/sqldrivers/Microsoft.VC80.CRT/Microsoft.VC80.CRT.manifest', never 
load
 - library: name='plugins/sqldrivers/Microsoft.VC80.CRT/msvcm80.dll', never load
 - library: name='plugins/sqldrivers/Microsoft.VC80.CRT/msvcp80.dll', never load
 - library: name='plugins/sqldrivers/Microsoft.VC80.CRT/msvcr80.dll', never load
 - plugin path='plugins'
 - using cache directory: 
'C:\Users\clement\AppData\Local\Temp\QtJambi_clement_x86_4.6.2_msvc2005-20100218-1827'
 - cache directory exists
Loading library: 'QtCore4.dll'...
 - using deployment spec
 - ok!
Loading library: 'qtjambi.dll'...
 - using deployment spec
 - ok!
Loading library: 'QtCore4.dll'...
 - already loaded, skipping...
Loading library: 'com_trolltech_qt_core.dll'...
 - using deployment spec
 - ok!
Loading library: 'QtGui4.dll'...
 - using deployment spec
 - ok!
Loading library: 'com_trolltech_qt_gui.dll'...
 - using deployment spec
 - ok!
Loading library: 'QtGui4.dll'...
 - already loaded, skipping...
Loading library: 'QtNetwork4.dll'...
 - using deployment spec
 - ok!
Loading library: 'phonon4.dll'...
 - using deployment spec
 - ok!
Loading library: 'QtWebKit4.dll'...
 - using deployment spec

        at 
com.trolltech.qt.internal.NativeLibraryManager.loadNativeLibrary(NativeLibraryManager.java:431)
        at 
com.trolltech.qt.internal.NativeLibraryManager.loadQtLibrary(NativeLibraryManager.java:355)
        at com.trolltech.qt.Utilities.loadQtLibrary(Utilities.java:44)
        at com.trolltech.qt.Utilities.loadQtLibrary(Utilities.java:40)
        at 
com.trolltech.qt.webkit.QtJambi_LibraryInitializer.<clinit>(QtJambi_LibraryInitializer.java:10)
        ... 18 more
Caused by: java.lang.UnsatisfiedLinkError: 
C:\Users\clement\AppData\Local\Temp\QtJambi_clement_x86_4.6.2_msvc2005-20100218-1827\bin\QtWebKit4.dll:
 Can't find dependent libraries
        at java.lang.ClassLoader$NativeLibrary.load(Native Method)
        at java.lang.ClassLoader.loadLibrary0(Unknown Source)
        at java.lang.ClassLoader.loadLibrary(Unknown Source)
        at java.lang.Runtime.load0(Unknown Source)
        at java.lang.Runtime.load(Unknown Source)
        at 
com.trolltech.qt.internal.NativeLibraryManager.loadLibrary_helper(NativeLibraryManager.java:458)
        at 
com.trolltech.qt.internal.NativeLibraryManager.loadNativeLibrary(NativeLibraryManager.java:426)
        ... 22 more

Regards,

Clement




_______________________________________________
Qt-jambi-interest mailing list
[email protected]
http://lists.trolltech.com/mailman/listinfo/qt-jambi-interest

Reply via email to