Ok, men det var ikke liiiige det jeg var efter...
Det der er mit problem er at jeg vil køre Java 2 på en windows maksine.
Servleten skal kunne få adgang til en Exchange server ved hjælp af en masse
wrapperklasser til cdo.dll (mapi). Alle wrapper klasserne er oppe at køre,
da mit program faktisk virker i J++ (Microsofts VM) men det virker ikke i
Suns VM, kan dette passe?
Følgende fejl opstår:
com.inzoom.comjni.ComJniException: ? in ? code=0x80010106 Type=
com.inzoom.comjni.ComJniException.eComError
at com.inzoom.comjni.ComLib.jniCC(Native Method)
at com.inzoom.comjni.ComLib.coCreateInstance(ComLib.java:26)
at jcw.ms.MAPI.Session.<init>(Session.java:16)
at test.jcw.TestCDO.main(TestCDO.java:17)
Linie 17 er der hvor jeg instantierer en ny session...
Jeg leger lidt med tanken om at den måske ikke kan finde Jacozooms .dll fil,
som jeg har lagt ind i c:\winnt\system32 biblioteket, kan det passe? Jeg har
registreret den!
Med venlig hilsen
Casper Madsen
"Dennis Thrysøe" <qabi@qabi.dk> wrote in message
news:3A9DF595.1050806@qabi.dk...
> På andre platforme ville man kunne bruge andre former for 'shared
> libraries'. F.eks. .so på solarios osv.
>
> I Suns implementation af JNI siger man bare:
>
> 1) Load library 'foo' (VM'en laver det selv om til foo.dll for windows,
> foo.so for solaris osv.
> 2) private native void method(String param1);
>
> -dennis
>
> Thorbjørn Ravn Andersen wrote:
>
> > Casper Madsen wrote:
> >
> >> MicroSUCKS!
> >>
> >> Så vidt jeg kan forstå, så ville Suns VM virke med dll'en hvis jeg ikke
> >> kørte på Windows, kan det passe?
> >
> >
> > Nej. DLL'er er platformafhængig kode. På andre platforme ville det
> > slet ikke virke.
>