Hursev,
Sorry for the delay getting back to you. I was able to get the 64-bit
version working
without this code. Looking up the APIs, it looks like they are required
to be able to
work the COM APIs. Could you give me some background on this patch?
Users have complained in the past about having problems getting JNI code
using COM
to work from within the JVM. In all cass that I am aware of, this was
being caused by
path problems or the following:
http://wrapper.tanukisoftware.org/doc/english/faq.html#4
Are there other reasons that I may need to add this patch? The Wrapper
process
itself does not need the COM access.
Cheers,
Leif
Hursev wrote:
>
> Ok,
>
> The only real problem is that these is no API call that initialize
> service’s security.
>
> This can be fixed with this code:
>
> (in src\c\wrapper_win.c)
>
> Add
>
> static BOOL bInitSecurity = FALSE;
>
> void InitSecurity()
>
> {
>
> HRESULT hr;
>
> if (!bInitSecurity)
>
> {
>
> hr = CoInitialize(NULL);
>
> hr = CoInitializeSecurity(NULL, -1, NULL, NULL,
>
> RPC_C_AUTHN_LEVEL_PKT,
>
> RPC_C_IMP_LEVEL_IMPERSONATE,
>
> NULL,
>
> EOAC_NONE,
>
> NULL);
>
> bInitSecurity = TRUE;
>
> }
>
> }
>
> And then add call to InitSecurity() in the begin of wrapperExecute().
> For example after “wrapperData->exitCode = 0;”
>
> Compile with ‘Struct member alignment’=’default’. In project that I
> downloaded this option was /Zp1 (1 byte).
>
> This should fix problems. I tested (and I am it using on) Win2003 x64
> SP1/SP2.
>
> Note:
>
> 1. Parameters that I pass to CoInitializeSecurity are not best. If you
> want you can choose better.
>
> 2. There should be better place for call to InitSecurity(). You need
> it only once.
>
> *From:* wra...@li...
> [mailto:wra...@li...] *On Behalf Of
> *David Hayes
> *Sent:* Monday, March 26, 2007 4:46 PM
> *To:* wra...@li...
> *Subject:* Re: [Wrapper-user] Win64 support
>
> The user list is the best place. Leif can build it in, but also other
> Win64 users who may be desperate for a fix can get it too then.
>
> David
>
> ------------------------------------------------------------------------
>
> *From:* wra...@li...
> [mailto:wra...@li...] *On Behalf Of *Hursev
> *Sent:* 26 March 2007 14:26
> *To:* wra...@li...
> *Cc:* Hu...@si...
> *Subject:* [Wrapper-user] Win64 support
>
> Hi,
>
> I think I found the 64bit windows support problem. Where should I send
> the information?
>
> Hursev
>
|