Hi,

Our OEM already build the ce device for us. And it includes httpd.dll on its
image. When I am using the remote process view to debug the device, the
httpd.dll does not running when the device is turned on. How to start the web
server running and configure it? Can someone give me a hint on where I can
find the information?
Thanks.

Jean

You should have registry settings that look something like this to get the
web server started at boot:
[HKEY_LOCAL_MACHINE\Services\HTTPD]
"Context"=dword:1
"FriendlyName"="World Wide Web Publishing"
"Dll"="HTTPD.DLL"
"Order"=dword:8
"Keep"=dword:1
"Prefix"="HTP"
"Index"=dword:0

If this isn't present, your web server won't start and in fact can't be
loaded after the fact either.

If you have follow up questions, please post them to the newsgroup
microsoft.public.windowsce.platbuilder and copy the thread we've had so far
into it. Doing this means other customers may be able to give you their
feedback and future people can benefit from our conversation. I check this
group daily.

John

Above is the feedback I got from John. I checked my registry today,
[HKEY_LOCAL_MACHINE\Services\HTTPD is setup as John mentioned. But after
reboot the device, the server still not seems to be running.

My registry setting for [HKEY_LOCAL_MACHINE\Comm\HTTPD is as below:
Default (value not set)
DirBrowse 1
DefaultPage default.asp
Basic 1
IsEnabled 1
AdminUsers jchi
MaxLogSize 32768
LogFileDirectory \windows\www
NTLM 1

Can anyone help? Also, in case I found out that some of the web server
components are missing, can I add them into the existing device? If yes,
how?

Thanks.

Re: How to configure windows ce 4.2 device's web server by John

John
Tue Jan 11 13:27:03 CST 2005

Hmm... everything sounds right. I'm not sure why this isn't working.

Try checking out \windows\www\current-httpd.log (or something like that) to
see if the web server was even loaded in the first place. There may also be
error messages explaining what went wrong if it's not up and running. From
a target control window in Platform Builder, you can try 's services -d
list' to see which services on the device are running. You try 's
services -d load HTTPD' to try and load web server if it's not up already.
Let me know how this works and what log info, if any, you have.

As far as adding components to a CE image after the fact if you're not an
OEM -- I believe it is possible for some components. The web server and the
underlying core networking functionality, however, are things that only
OEM's can add.

--
John Spaith
Software Design Engineer, Windows CE
Microsoft Corporation

Check out the new CE Networking Team Blog at http://blogs.msdn.com/cenet/.

This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use. © 2003 Microsoft Corporation. All rights
reserved.

"Jean" <Jean@discussions.microsoft.com> wrote in message
news:C2C001A6-B45F-4E95-B494-C84D66E44F14@microsoft.com...
> Hi,
>
> Our OEM already build the ce device for us. And it includes httpd.dll on
> its
> image. When I am using the remote process view to debug the device, the
> httpd.dll does not running when the device is turned on. How to start the
> web
> server running and configure it? Can someone give me a hint on where I can
> find the information?
> Thanks.
>
> Jean
>
> You should have registry settings that look something like this to get the
> web server started at boot:
> [HKEY_LOCAL_MACHINE\Services\HTTPD]
> "Context"=dword:1
> "FriendlyName"="World Wide Web Publishing"
> "Dll"="HTTPD.DLL"
> "Order"=dword:8
> "Keep"=dword:1
> "Prefix"="HTP"
> "Index"=dword:0
>
> If this isn't present, your web server won't start and in fact can't be
> loaded after the fact either.
>
> If you have follow up questions, please post them to the newsgroup
> microsoft.public.windowsce.platbuilder and copy the thread we've had so
> far
> into it. Doing this means other customers may be able to give you their
> feedback and future people can benefit from our conversation. I check
> this
> group daily.
>
> John
>
> Above is the feedback I got from John. I checked my registry today,
> [HKEY_LOCAL_MACHINE\Services\HTTPD is setup as John mentioned. But after
> reboot the device, the server still not seems to be running.
>
> My registry setting for [HKEY_LOCAL_MACHINE\Comm\HTTPD is as below:
> Default (value not set)
> DirBrowse 1
> DefaultPage default.asp
> Basic 1
> IsEnabled 1
> AdminUsers jchi
> MaxLogSize 32768
> LogFileDirectory \windows\www
> NTLM 1
>
> Can anyone help? Also, in case I found out that some of the web server
> components are missing, can I add them into the existing device? If yes,
> how?
>
> Thanks.



Re: How to configure windows ce 4.2 device's web server by Jean

Jean
Tue Jan 11 17:13:01 CST 2005

After I check the windows\www directory, it is empty. Typing the services
list command also gave me a empty list. Then I typed in services load
HTTPD. Now the web server is up and running.

How to make the server up and running during the device boot up ?

Thanks

Jean

"John Spaith [MS]" wrote:

> Hmm... everything sounds right. I'm not sure why this isn't working.
>
> Try checking out \windows\www\current-httpd.log (or something like that) to
> see if the web server was even loaded in the first place. There may also be
> error messages explaining what went wrong if it's not up and running. From
> a target control window in Platform Builder, you can try 's services -d
> list' to see which services on the device are running. You try 's
> services -d load HTTPD' to try and load web server if it's not up already.
> Let me know how this works and what log info, if any, you have.
>
> As far as adding components to a CE image after the fact if you're not an
> OEM -- I believe it is possible for some components. The web server and the
> underlying core networking functionality, however, are things that only
> OEM's can add.
>
> --
> John Spaith
> Software Design Engineer, Windows CE
> Microsoft Corporation
>
> Check out the new CE Networking Team Blog at http://blogs.msdn.com/cenet/.
>
> This posting is provided "AS IS" with no warranties, and confers no rights.
> You assume all risk for your use. © 2003 Microsoft Corporation. All rights
> reserved.
>
> "Jean" <Jean@discussions.microsoft.com> wrote in message
> news:C2C001A6-B45F-4E95-B494-C84D66E44F14@microsoft.com...
> > Hi,
> >
> > Our OEM already build the ce device for us. And it includes httpd.dll on
> > its
> > image. When I am using the remote process view to debug the device, the
> > httpd.dll does not running when the device is turned on. How to start the
> > web
> > server running and configure it? Can someone give me a hint on where I can
> > find the information?
> > Thanks.
> >
> > Jean
> >
> > You should have registry settings that look something like this to get the
> > web server started at boot:
> > [HKEY_LOCAL_MACHINE\Services\HTTPD]
> > "Context"=dword:1
> > "FriendlyName"="World Wide Web Publishing"
> > "Dll"="HTTPD.DLL"
> > "Order"=dword:8
> > "Keep"=dword:1
> > "Prefix"="HTP"
> > "Index"=dword:0
> >
> > If this isn't present, your web server won't start and in fact can't be
> > loaded after the fact either.
> >
> > If you have follow up questions, please post them to the newsgroup
> > microsoft.public.windowsce.platbuilder and copy the thread we've had so
> > far
> > into it. Doing this means other customers may be able to give you their
> > feedback and future people can benefit from our conversation. I check
> > this
> > group daily.
> >
> > John
> >
> > Above is the feedback I got from John. I checked my registry today,
> > [HKEY_LOCAL_MACHINE\Services\HTTPD is setup as John mentioned. But after
> > reboot the device, the server still not seems to be running.
> >
> > My registry setting for [HKEY_LOCAL_MACHINE\Comm\HTTPD is as below:
> > Default (value not set)
> > DirBrowse 1
> > DefaultPage default.asp
> > Basic 1
> > IsEnabled 1
> > AdminUsers jchi
> > MaxLogSize 32768
> > LogFileDirectory \windows\www
> > NTLM 1
> >
> > Can anyone help? Also, in case I found out that some of the web server
> > components are missing, can I add them into the existing device? If yes,
> > how?
> >
> > Thanks.
>
>
>

Re: How to configure windows ce 4.2 device's web server by Jean

Jean
Tue Jan 11 18:21:02 CST 2005

I also found out that the OEM device only contained1 web server component --
HTTPD. So right now it does not support ASP pages. What should I go from
here? Do I need to ask our OEM to rebuild the platform for us or I can use
other method -- such as java?

Best Regards,

Jean

"Jean" wrote:

> After I check the windows\www directory, it is empty. Typing the services
> list command also gave me a empty list. Then I typed in services load
> HTTPD. Now the web server is up and running.
>
> How to make the server up and running during the device boot up ?
>
> Thanks
>
> Jean
>
> "John Spaith [MS]" wrote:
>
> > Hmm... everything sounds right. I'm not sure why this isn't working.
> >
> > Try checking out \windows\www\current-httpd.log (or something like that) to
> > see if the web server was even loaded in the first place. There may also be
> > error messages explaining what went wrong if it's not up and running. From
> > a target control window in Platform Builder, you can try 's services -d
> > list' to see which services on the device are running. You try 's
> > services -d load HTTPD' to try and load web server if it's not up already.
> > Let me know how this works and what log info, if any, you have.
> >
> > As far as adding components to a CE image after the fact if you're not an
> > OEM -- I believe it is possible for some components. The web server and the
> > underlying core networking functionality, however, are things that only
> > OEM's can add.
> >
> > --
> > John Spaith
> > Software Design Engineer, Windows CE
> > Microsoft Corporation
> >
> > Check out the new CE Networking Team Blog at http://blogs.msdn.com/cenet/.
> >
> > This posting is provided "AS IS" with no warranties, and confers no rights.
> > You assume all risk for your use. © 2003 Microsoft Corporation. All rights
> > reserved.
> >
> > "Jean" <Jean@discussions.microsoft.com> wrote in message
> > news:C2C001A6-B45F-4E95-B494-C84D66E44F14@microsoft.com...
> > > Hi,
> > >
> > > Our OEM already build the ce device for us. And it includes httpd.dll on
> > > its
> > > image. When I am using the remote process view to debug the device, the
> > > httpd.dll does not running when the device is turned on. How to start the
> > > web
> > > server running and configure it? Can someone give me a hint on where I can
> > > find the information?
> > > Thanks.
> > >
> > > Jean
> > >
> > > You should have registry settings that look something like this to get the
> > > web server started at boot:
> > > [HKEY_LOCAL_MACHINE\Services\HTTPD]
> > > "Context"=dword:1
> > > "FriendlyName"="World Wide Web Publishing"
> > > "Dll"="HTTPD.DLL"
> > > "Order"=dword:8
> > > "Keep"=dword:1
> > > "Prefix"="HTP"
> > > "Index"=dword:0
> > >
> > > If this isn't present, your web server won't start and in fact can't be
> > > loaded after the fact either.
> > >
> > > If you have follow up questions, please post them to the newsgroup
> > > microsoft.public.windowsce.platbuilder and copy the thread we've had so
> > > far
> > > into it. Doing this means other customers may be able to give you their
> > > feedback and future people can benefit from our conversation. I check
> > > this
> > > group daily.
> > >
> > > John
> > >
> > > Above is the feedback I got from John. I checked my registry today,
> > > [HKEY_LOCAL_MACHINE\Services\HTTPD is setup as John mentioned. But after
> > > reboot the device, the server still not seems to be running.
> > >
> > > My registry setting for [HKEY_LOCAL_MACHINE\Comm\HTTPD is as below:
> > > Default (value not set)
> > > DirBrowse 1
> > > DefaultPage default.asp
> > > Basic 1
> > > IsEnabled 1
> > > AdminUsers jchi
> > > MaxLogSize 32768
> > > LogFileDirectory \windows\www
> > > NTLM 1
> > >
> > > Can anyone help? Also, in case I found out that some of the web server
> > > components are missing, can I add them into the existing device? If yes,
> > > how?
> > >
> > > Thanks.
> >
> >
> >

Re: How to configure windows ce 4.2 device's web server by Jean

Jean
Tue Jan 11 19:49:01 CST 2005

When I said the web server componet, I mean httpd.dll. This is the only
file I found on my CE device. Is this means that I am missing other
components for the web server? I already know the asp is not implemented on
the device. Now we are asking our OEM for help. In order to build an ASP
server application, what else do I need to be included in my device? Sorry
to ask so many questions. Since I am new to windows ce and web server,
until now I am still very confused.

Any help will be very appreciated.

Thanks.

Jean

"Jean" wrote:

> I also found out that the OEM device only contained1 web server component --
> HTTPD. So right now it does not support ASP pages. What should I go from
> here? Do I need to ask our OEM to rebuild the platform for us or I can use
> other method -- such as java?
>
> Best Regards,
>
> Jean
>
> "Jean" wrote:
>
> > After I check the windows\www directory, it is empty. Typing the services
> > list command also gave me a empty list. Then I typed in services load
> > HTTPD. Now the web server is up and running.
> >
> > How to make the server up and running during the device boot up ?
> >
> > Thanks
> >
> > Jean
> >
> > "John Spaith [MS]" wrote:
> >
> > > Hmm... everything sounds right. I'm not sure why this isn't working.
> > >
> > > Try checking out \windows\www\current-httpd.log (or something like that) to
> > > see if the web server was even loaded in the first place. There may also be
> > > error messages explaining what went wrong if it's not up and running. From
> > > a target control window in Platform Builder, you can try 's services -d
> > > list' to see which services on the device are running. You try 's
> > > services -d load HTTPD' to try and load web server if it's not up already.
> > > Let me know how this works and what log info, if any, you have.
> > >
> > > As far as adding components to a CE image after the fact if you're not an
> > > OEM -- I believe it is possible for some components. The web server and the
> > > underlying core networking functionality, however, are things that only
> > > OEM's can add.
> > >
> > > --
> > > John Spaith
> > > Software Design Engineer, Windows CE
> > > Microsoft Corporation
> > >
> > > Check out the new CE Networking Team Blog at http://blogs.msdn.com/cenet/.
> > >
> > > This posting is provided "AS IS" with no warranties, and confers no rights.
> > > You assume all risk for your use. © 2003 Microsoft Corporation. All rights
> > > reserved.
> > >
> > > "Jean" <Jean@discussions.microsoft.com> wrote in message
> > > news:C2C001A6-B45F-4E95-B494-C84D66E44F14@microsoft.com...
> > > > Hi,
> > > >
> > > > Our OEM already build the ce device for us. And it includes httpd.dll on
> > > > its
> > > > image. When I am using the remote process view to debug the device, the
> > > > httpd.dll does not running when the device is turned on. How to start the
> > > > web
> > > > server running and configure it? Can someone give me a hint on where I can
> > > > find the information?
> > > > Thanks.
> > > >
> > > > Jean
> > > >
> > > > You should have registry settings that look something like this to get the
> > > > web server started at boot:
> > > > [HKEY_LOCAL_MACHINE\Services\HTTPD]
> > > > "Context"=dword:1
> > > > "FriendlyName"="World Wide Web Publishing"
> > > > "Dll"="HTTPD.DLL"
> > > > "Order"=dword:8
> > > > "Keep"=dword:1
> > > > "Prefix"="HTP"
> > > > "Index"=dword:0
> > > >
> > > > If this isn't present, your web server won't start and in fact can't be
> > > > loaded after the fact either.
> > > >
> > > > If you have follow up questions, please post them to the newsgroup
> > > > microsoft.public.windowsce.platbuilder and copy the thread we've had so
> > > > far
> > > > into it. Doing this means other customers may be able to give you their
> > > > feedback and future people can benefit from our conversation. I check
> > > > this
> > > > group daily.
> > > >
> > > > John
> > > >
> > > > Above is the feedback I got from John. I checked my registry today,
> > > > [HKEY_LOCAL_MACHINE\Services\HTTPD is setup as John mentioned. But after
> > > > reboot the device, the server still not seems to be running.
> > > >
> > > > My registry setting for [HKEY_LOCAL_MACHINE\Comm\HTTPD is as below:
> > > > Default (value not set)
> > > > DirBrowse 1
> > > > DefaultPage default.asp
> > > > Basic 1
> > > > IsEnabled 1
> > > > AdminUsers jchi
> > > > MaxLogSize 32768
> > > > LogFileDirectory \windows\www
> > > > NTLM 1
> > > >
> > > > Can anyone help? Also, in case I found out that some of the web server
> > > > components are missing, can I add them into the existing device? If yes,
> > > > how?
> > > >
> > > > Thanks.
> > >
> > >
> > >

Re: How to configure windows ce 4.2 device's web server by John

John
Wed Jan 12 14:44:17 CST 2005

Don't apologize for asking questions - I'm happy to help. You definitely
need the OEM to add ASP capabalities to your device. When they rebuild your
ROM, the Windows CE Build System will automatically detect all the
underlying features that ASP needs that the web server doesn't (like COM)
and bring them in. You need to let your OEM know whether you want JScript,
VBScript, or both. ASP doesn't bring either of these in automatically in
the build system, but you need at least one to be able to do anything. I'd
recommend only JScript and no VBscript.

The Web Server as provided by Microsoft does not have server-side Java
capabilities. It's possible that a 3rd party has added this support, though
I've never heard anyone ask for this and for most peolpe ASP is good enough.

I'm at a total loss for why you need a 'services load' to start the web
server rather than it just working on bootup. Do you have a debug copy of
the image, or could you get your OEM to at least give you a debug version of
httpd.dll and services.exe? If you could turn on full debugzones for these
components on bootup and give me what comes up on your PB Debug screen I'd
have much better luck understanding this.

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wcepb40/html/_wcepb_Registering_Debug_Zones.asp
has info about setting default debugzones for components, which you'd need
since services.exe is started so soon on bootup you wouldn't have time to
change it manually. In particular I think you want, on your XP (not CE)
registry

HKEY_CURRENT_USER\Pegasus\Zones
Httpd.dll = dword:0xffff
services.exe = dword:0xffff

--
John Spaith
Software Design Engineer, Windows CE
Microsoft Corporation

Check out the new CE Networking Team Blog at http://blogs.msdn.com/cenet/.

This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use. © 2003 Microsoft Corporation. All rights
reserved.

"Jean" <Jean@discussions.microsoft.com> wrote in message
news:9A0C07DC-EB9E-4D61-A8CC-050F5FA56DC3@microsoft.com...
> When I said the web server componet, I mean httpd.dll. This is the only
> file I found on my CE device. Is this means that I am missing other
> components for the web server? I already know the asp is not implemented
> on
> the device. Now we are asking our OEM for help. In order to build an
> ASP
> server application, what else do I need to be included in my device?
> Sorry
> to ask so many questions. Since I am new to windows ce and web server,
> until now I am still very confused.
>
> Any help will be very appreciated.
>
> Thanks.
>
> Jean
>
> "Jean" wrote:
>
>> I also found out that the OEM device only contained1 web server
>> component --
>> HTTPD. So right now it does not support ASP pages. What should I go
>> from
>> here? Do I need to ask our OEM to rebuild the platform for us or I can
>> use
>> other method -- such as java?
>>
>> Best Regards,
>>
>> Jean
>>
>> "Jean" wrote:
>>
>> > After I check the windows\www directory, it is empty. Typing the
>> > services
>> > list command also gave me a empty list. Then I typed in services load
>> > HTTPD. Now the web server is up and running.
>> >
>> > How to make the server up and running during the device boot up ?
>> >
>> > Thanks
>> >
>> > Jean
>> >
>> > "John Spaith [MS]" wrote:
>> >
>> > > Hmm... everything sounds right. I'm not sure why this isn't working.
>> > >
>> > > Try checking out \windows\www\current-httpd.log (or something like
>> > > that) to
>> > > see if the web server was even loaded in the first place. There may
>> > > also be
>> > > error messages explaining what went wrong if it's not up and running.
>> > > From
>> > > a target control window in Platform Builder, you can try 's
>> > > services -d
>> > > list' to see which services on the device are running. You try 's
>> > > services -d load HTTPD' to try and load web server if it's not up
>> > > already.
>> > > Let me know how this works and what log info, if any, you have.
>> > >
>> > > As far as adding components to a CE image after the fact if you're
>> > > not an
>> > > OEM -- I believe it is possible for some components. The web server
>> > > and the
>> > > underlying core networking functionality, however, are things that
>> > > only
>> > > OEM's can add.
>> > >
>> > > --
>> > > John Spaith
>> > > Software Design Engineer, Windows CE
>> > > Microsoft Corporation
>> > >
>> > > Check out the new CE Networking Team Blog at
>> > > http://blogs.msdn.com/cenet/.
>> > >
>> > > This posting is provided "AS IS" with no warranties, and confers no
>> > > rights.
>> > > You assume all risk for your use. © 2003 Microsoft Corporation. All
>> > > rights
>> > > reserved.
>> > >
>> > > "Jean" <Jean@discussions.microsoft.com> wrote in message
>> > > news:C2C001A6-B45F-4E95-B494-C84D66E44F14@microsoft.com...
>> > > > Hi,
>> > > >
>> > > > Our OEM already build the ce device for us. And it includes
>> > > > httpd.dll on
>> > > > its
>> > > > image. When I am using the remote process view to debug the device,
>> > > > the
>> > > > httpd.dll does not running when the device is turned on. How to
>> > > > start the
>> > > > web
>> > > > server running and configure it? Can someone give me a hint on
>> > > > where I can
>> > > > find the information?
>> > > > Thanks.
>> > > >
>> > > > Jean
>> > > >
>> > > > You should have registry settings that look something like this to
>> > > > get the
>> > > > web server started at boot:
>> > > > [HKEY_LOCAL_MACHINE\Services\HTTPD]
>> > > > "Context"=dword:1
>> > > > "FriendlyName"="World Wide Web Publishing"
>> > > > "Dll"="HTTPD.DLL"
>> > > > "Order"=dword:8
>> > > > "Keep"=dword:1
>> > > > "Prefix"="HTP"
>> > > > "Index"=dword:0
>> > > >
>> > > > If this isn't present, your web server won't start and in fact
>> > > > can't be
>> > > > loaded after the fact either.
>> > > >
>> > > > If you have follow up questions, please post them to the newsgroup
>> > > > microsoft.public.windowsce.platbuilder and copy the thread we've
>> > > > had so
>> > > > far
>> > > > into it. Doing this means other customers may be able to give you
>> > > > their
>> > > > feedback and future people can benefit from our conversation. I
>> > > > check
>> > > > this
>> > > > group daily.
>> > > >
>> > > > John
>> > > >
>> > > > Above is the feedback I got from John. I checked my registry
>> > > > today,
>> > > > [HKEY_LOCAL_MACHINE\Services\HTTPD is setup as John mentioned.
>> > > > But after
>> > > > reboot the device, the server still not seems to be running.
>> > > >
>> > > > My registry setting for [HKEY_LOCAL_MACHINE\Comm\HTTPD is as below:
>> > > > Default (value not set)
>> > > > DirBrowse 1
>> > > > DefaultPage default.asp
>> > > > Basic 1
>> > > > IsEnabled 1
>> > > > AdminUsers jchi
>> > > > MaxLogSize 32768
>> > > > LogFileDirectory \windows\www
>> > > > NTLM 1
>> > > >
>> > > > Can anyone help? Also, in case I found out that some of the web
>> > > > server
>> > > > components are missing, can I add them into the existing device?
>> > > > If yes,
>> > > > how?
>> > > >
>> > > > Thanks.
>> > >
>> > >
>> > >



Re: How to configure windows ce 4.2 device's web server by ctacke/>

ctacke/>
Wed Jan 12 20:50:13 CST 2005

Is the "IsEnabled" registry key for the server set to 1?

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wcewebsr/html/_wcesdk_base_registry_keys.asp

-Chris


"Jean" <Jean@discussions.microsoft.com> wrote in message
news:9A0C07DC-EB9E-4D61-A8CC-050F5FA56DC3@microsoft.com...
> When I said the web server componet, I mean httpd.dll. This is the only
> file I found on my CE device. Is this means that I am missing other
> components for the web server? I already know the asp is not implemented
> on
> the device. Now we are asking our OEM for help. In order to build an
> ASP
> server application, what else do I need to be included in my device?
> Sorry
> to ask so many questions. Since I am new to windows ce and web server,
> until now I am still very confused.
>
> Any help will be very appreciated.
>
> Thanks.
>
> Jean
>
> "Jean" wrote:
>
>> I also found out that the OEM device only contained1 web server
>> component --
>> HTTPD. So right now it does not support ASP pages. What should I go
>> from
>> here? Do I need to ask our OEM to rebuild the platform for us or I can
>> use
>> other method -- such as java?
>>
>> Best Regards,
>>
>> Jean
>>
>> "Jean" wrote:
>>
>> > After I check the windows\www directory, it is empty. Typing the
>> > services
>> > list command also gave me a empty list. Then I typed in services load
>> > HTTPD. Now the web server is up and running.
>> >
>> > How to make the server up and running during the device boot up ?
>> >
>> > Thanks
>> >
>> > Jean
>> >
>> > "John Spaith [MS]" wrote:
>> >
>> > > Hmm... everything sounds right. I'm not sure why this isn't working.
>> > >
>> > > Try checking out \windows\www\current-httpd.log (or something like
>> > > that) to
>> > > see if the web server was even loaded in the first place. There may
>> > > also be
>> > > error messages explaining what went wrong if it's not up and running.
>> > > From
>> > > a target control window in Platform Builder, you can try 's
>> > > services -d
>> > > list' to see which services on the device are running. You try 's
>> > > services -d load HTTPD' to try and load web server if it's not up
>> > > already.
>> > > Let me know how this works and what log info, if any, you have.
>> > >
>> > > As far as adding components to a CE image after the fact if you're
>> > > not an
>> > > OEM -- I believe it is possible for some components. The web server
>> > > and the
>> > > underlying core networking functionality, however, are things that
>> > > only
>> > > OEM's can add.
>> > >
>> > > --
>> > > John Spaith
>> > > Software Design Engineer, Windows CE
>> > > Microsoft Corporation
>> > >
>> > > Check out the new CE Networking Team Blog at
>> > > http://blogs.msdn.com/cenet/.
>> > >
>> > > This posting is provided "AS IS" with no warranties, and confers no
>> > > rights.
>> > > You assume all risk for your use. © 2003 Microsoft Corporation. All
>> > > rights
>> > > reserved.
>> > >
>> > > "Jean" <Jean@discussions.microsoft.com> wrote in message
>> > > news:C2C001A6-B45F-4E95-B494-C84D66E44F14@microsoft.com...
>> > > > Hi,
>> > > >
>> > > > Our OEM already build the ce device for us. And it includes
>> > > > httpd.dll on
>> > > > its
>> > > > image. When I am using the remote process view to debug the device,
>> > > > the
>> > > > httpd.dll does not running when the device is turned on. How to
>> > > > start the
>> > > > web
>> > > > server running and configure it? Can someone give me a hint on
>> > > > where I can
>> > > > find the information?
>> > > > Thanks.
>> > > >
>> > > > Jean
>> > > >
>> > > > You should have registry settings that look something like this to
>> > > > get the
>> > > > web server started at boot:
>> > > > [HKEY_LOCAL_MACHINE\Services\HTTPD]
>> > > > "Context"=dword:1
>> > > > "FriendlyName"="World Wide Web Publishing"
>> > > > "Dll"="HTTPD.DLL"
>> > > > "Order"=dword:8
>> > > > "Keep"=dword:1
>> > > > "Prefix"="HTP"
>> > > > "Index"=dword:0
>> > > >
>> > > > If this isn't present, your web server won't start and in fact
>> > > > can't be
>> > > > loaded after the fact either.
>> > > >
>> > > > If you have follow up questions, please post them to the newsgroup
>> > > > microsoft.public.windowsce.platbuilder and copy the thread we've
>> > > > had so
>> > > > far
>> > > > into it. Doing this means other customers may be able to give you
>> > > > their
>> > > > feedback and future people can benefit from our conversation. I
>> > > > check
>> > > > this
>> > > > group daily.
>> > > >
>> > > > John
>> > > >
>> > > > Above is the feedback I got from John. I checked my registry
>> > > > today,
>> > > > [HKEY_LOCAL_MACHINE\Services\HTTPD is setup as John mentioned.
>> > > > But after
>> > > > reboot the device, the server still not seems to be running.
>> > > >
>> > > > My registry setting for [HKEY_LOCAL_MACHINE\Comm\HTTPD is as below:
>> > > > Default (value not set)
>> > > > DirBrowse 1
>> > > > DefaultPage default.asp
>> > > > Basic 1
>> > > > IsEnabled 1
>> > > > AdminUsers jchi
>> > > > MaxLogSize 32768
>> > > > LogFileDirectory \windows\www
>> > > > NTLM 1
>> > > >
>> > > > Can anyone help? Also, in case I found out that some of the web
>> > > > server
>> > > > components are missing, can I add them into the existing device?
>> > > > If yes,
>> > > > how?
>> > > >
>> > > > Thanks.
>> > >
>> > >
>> > >



Re: How to configure windows ce 4.2 device's web server by Yannick

Yannick
Thu Jan 13 00:51:09 CST 2005

Can you browse your registry to check the value of "Launch60" in HKLM\Init :
this is normally the launch key for services.exe.
If the OEM overwrote this launch key to launch another app, then
services.exe is not launched at boot time anymore, and needs to be launched
later to use HTTP server


--
----------------------------------------------------------------
Yannick Chamming's (eMVP)
ADESET
Windows Embedded Manager
ychammings AT adeset DOT com>
http://www.adeset.com
Tél : +33 (0)4.72.18.57.77
Fax : +33 (0)4.72.18.57.78
----------------------------------------------------------------

"John Spaith [MS]" <jspaith@ONLINE.microsoft.com> wrote in message
news:eJTR9dO#EHA.608@TK2MSFTNGP15.phx.gbl...
> Don't apologize for asking questions - I'm happy to help. You definitely
> need the OEM to add ASP capabalities to your device. When they rebuild
your
> ROM, the Windows CE Build System will automatically detect all the
> underlying features that ASP needs that the web server doesn't (like COM)
> and bring them in. You need to let your OEM know whether you want
JScript,
> VBScript, or both. ASP doesn't bring either of these in automatically in
> the build system, but you need at least one to be able to do anything.
I'd
> recommend only JScript and no VBscript.
>
> The Web Server as provided by Microsoft does not have server-side Java
> capabilities. It's possible that a 3rd party has added this support,
though
> I've never heard anyone ask for this and for most peolpe ASP is good
enough.
>
> I'm at a total loss for why you need a 'services load' to start the web
> server rather than it just working on bootup. Do you have a debug copy of
> the image, or could you get your OEM to at least give you a debug version
of
> httpd.dll and services.exe? If you could turn on full debugzones for
these
> components on bootup and give me what comes up on your PB Debug screen I'd
> have much better luck understanding this.
>
>
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wcepb40/htm
l/_wcepb_Registering_Debug_Zones.asp
> has info about setting default debugzones for components, which you'd need
> since services.exe is started so soon on bootup you wouldn't have time to
> change it manually. In particular I think you want, on your XP (not CE)
> registry
>
> HKEY_CURRENT_USER\Pegasus\Zones
> Httpd.dll = dword:0xffff
> services.exe = dword:0xffff
>
> --
> John Spaith
> Software Design Engineer, Windows CE
> Microsoft Corporation
>
> Check out the new CE Networking Team Blog at http://blogs.msdn.com/cenet/.
>
> This posting is provided "AS IS" with no warranties, and confers no
rights.
> You assume all risk for your use. © 2003 Microsoft Corporation. All rights
> reserved.
>
> "Jean" <Jean@discussions.microsoft.com> wrote in message
> news:9A0C07DC-EB9E-4D61-A8CC-050F5FA56DC3@microsoft.com...
> > When I said the web server componet, I mean httpd.dll. This is the
only
> > file I found on my CE device. Is this means that I am missing other
> > components for the web server? I already know the asp is not
implemented
> > on
> > the device. Now we are asking our OEM for help. In order to build an
> > ASP
> > server application, what else do I need to be included in my device?
> > Sorry
> > to ask so many questions. Since I am new to windows ce and web server,
> > until now I am still very confused.
> >
> > Any help will be very appreciated.
> >
> > Thanks.
> >
> > Jean
> >
> > "Jean" wrote:
> >
> >> I also found out that the OEM device only contained1 web server
> >> component --
> >> HTTPD. So right now it does not support ASP pages. What should I go
> >> from
> >> here? Do I need to ask our OEM to rebuild the platform for us or I can
> >> use
> >> other method -- such as java?
> >>
> >> Best Regards,
> >>
> >> Jean
> >>
> >> "Jean" wrote:
> >>
> >> > After I check the windows\www directory, it is empty. Typing the
> >> > services
> >> > list command also gave me a empty list. Then I typed in services
load
> >> > HTTPD. Now the web server is up and running.
> >> >
> >> > How to make the server up and running during the device boot up ?
> >> >
> >> > Thanks
> >> >
> >> > Jean
> >> >
> >> > "John Spaith [MS]" wrote:
> >> >
> >> > > Hmm... everything sounds right. I'm not sure why this isn't
working.
> >> > >
> >> > > Try checking out \windows\www\current-httpd.log (or something like
> >> > > that) to
> >> > > see if the web server was even loaded in the first place. There
may
> >> > > also be
> >> > > error messages explaining what went wrong if it's not up and
running.
> >> > > From
> >> > > a target control window in Platform Builder, you can try 's
> >> > > services -d
> >> > > list' to see which services on the device are running. You try 's
> >> > > services -d load HTTPD' to try and load web server if it's not up
> >> > > already.
> >> > > Let me know how this works and what log info, if any, you have.
> >> > >
> >> > > As far as adding components to a CE image after the fact if you're
> >> > > not an
> >> > > OEM -- I believe it is possible for some components. The web
server
> >> > > and the
> >> > > underlying core networking functionality, however, are things that
> >> > > only
> >> > > OEM's can add.
> >> > >
> >> > > --
> >> > > John Spaith
> >> > > Software Design Engineer, Windows CE
> >> > > Microsoft Corporation
> >> > >
> >> > > Check out the new CE Networking Team Blog at
> >> > > http://blogs.msdn.com/cenet/.
> >> > >
> >> > > This posting is provided "AS IS" with no warranties, and confers no
> >> > > rights.
> >> > > You assume all risk for your use. © 2003 Microsoft Corporation. All
> >> > > rights
> >> > > reserved.
> >> > >
> >> > > "Jean" <Jean@discussions.microsoft.com> wrote in message
> >> > > news:C2C001A6-B45F-4E95-B494-C84D66E44F14@microsoft.com...
> >> > > > Hi,
> >> > > >
> >> > > > Our OEM already build the ce device for us. And it includes
> >> > > > httpd.dll on
> >> > > > its
> >> > > > image. When I am using the remote process view to debug the
device,
> >> > > > the
> >> > > > httpd.dll does not running when the device is turned on. How to
> >> > > > start the
> >> > > > web
> >> > > > server running and configure it? Can someone give me a hint on
> >> > > > where I can
> >> > > > find the information?
> >> > > > Thanks.
> >> > > >
> >> > > > Jean
> >> > > >
> >> > > > You should have registry settings that look something like this
to
> >> > > > get the
> >> > > > web server started at boot:
> >> > > > [HKEY_LOCAL_MACHINE\Services\HTTPD]
> >> > > > "Context"=dword:1
> >> > > > "FriendlyName"="World Wide Web Publishing"
> >> > > > "Dll"="HTTPD.DLL"
> >> > > > "Order"=dword:8
> >> > > > "Keep"=dword:1
> >> > > > "Prefix"="HTP"
> >> > > > "Index"=dword:0
> >> > > >
> >> > > > If this isn't present, your web server won't start and in fact
> >> > > > can't be
> >> > > > loaded after the fact either.
> >> > > >
> >> > > > If you have follow up questions, please post them to the
newsgroup
> >> > > > microsoft.public.windowsce.platbuilder and copy the thread we've
> >> > > > had so
> >> > > > far
> >> > > > into it. Doing this means other customers may be able to give
you
> >> > > > their
> >> > > > feedback and future people can benefit from our conversation. I
> >> > > > check
> >> > > > this
> >> > > > group daily.
> >> > > >
> >> > > > John
> >> > > >
> >> > > > Above is the feedback I got from John. I checked my registry
> >> > > > today,
> >> > > > [HKEY_LOCAL_MACHINE\Services\HTTPD is setup as John mentioned.
> >> > > > But after
> >> > > > reboot the device, the server still not seems to be running.
> >> > > >
> >> > > > My registry setting for [HKEY_LOCAL_MACHINE\Comm\HTTPD is as
below:
> >> > > > Default (value not set)
> >> > > > DirBrowse 1
> >> > > > DefaultPage default.asp
> >> > > > Basic 1
> >> > > > IsEnabled 1
> >> > > > AdminUsers jchi
> >> > > > MaxLogSize 32768
> >> > > > LogFileDirectory \windows\www
> >> > > > NTLM 1
> >> > > >
> >> > > > Can anyone help? Also, in case I found out that some of the web
> >> > > > server
> >> > > > components are missing, can I add them into the existing device?
> >> > > > If yes,
> >> > > > how?
> >> > > >
> >> > > > Thanks.
> >> > >
> >> > >
> >> > >
>
>



Re: How to configure windows ce 4.2 device's web server by Jean

Jean
Thu Jan 20 18:25:02 CST 2005

Yes. IsEnabled is set to 1, and services.exe does running after the boot up.
I am now waiting for my device manufacturer to add the missing components
for me.

Thanks all of your help.


Jean

"<ctacke/>" wrote:

> Is the "IsEnabled" registry key for the server set to 1?
>
> http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wcewebsr/html/_wcesdk_base_registry_keys.asp
>
> -Chris
>
>
> "Jean" <Jean@discussions.microsoft.com> wrote in message
> news:9A0C07DC-EB9E-4D61-A8CC-050F5FA56DC3@microsoft.com...
> > When I said the web server componet, I mean httpd.dll. This is the only
> > file I found on my CE device. Is this means that I am missing other
> > components for the web server? I already know the asp is not implemented
> > on
> > the device. Now we are asking our OEM for help. In order to build an
> > ASP
> > server application, what else do I need to be included in my device?
> > Sorry
> > to ask so many questions. Since I am new to windows ce and web server,
> > until now I am still very confused.
> >
> > Any help will be very appreciated.
> >
> > Thanks.
> >
> > Jean
> >
> > "Jean" wrote:
> >
> >> I also found out that the OEM device only contained1 web server
> >> component --
> >> HTTPD. So right now it does not support ASP pages. What should I go
> >> from
> >> here? Do I need to ask our OEM to rebuild the platform for us or I can
> >> use
> >> other method -- such as java?
> >>
> >> Best Regards,
> >>
> >> Jean
> >>
> >> "Jean" wrote:
> >>
> >> > After I check the windows\www directory, it is empty. Typing the
> >> > services
> >> > list command also gave me a empty list. Then I typed in services load
> >> > HTTPD. Now the web server is up and running.
> >> >
> >> > How to make the server up and running during the device boot up ?
> >> >
> >> > Thanks
> >> >
> >> > Jean
> >> >
> >> > "John Spaith [MS]" wrote:
> >> >
> >> > > Hmm... everything sounds right. I'm not sure why this isn't working.
> >> > >
> >> > > Try checking out \windows\www\current-httpd.log (or something like
> >> > > that) to
> >> > > see if the web server was even loaded in the first place. There may
> >> > > also be
> >> > > error messages explaining what went wrong if it's not up and running.
> >> > > From
> >> > > a target control window in Platform Builder, you can try 's
> >> > > services -d
> >> > > list' to see which services on the device are running. You try 's
> >> > > services -d load HTTPD' to try and load web server if it's not up
> >> > > already.
> >> > > Let me know how this works and what log info, if any, you have.
> >> > >
> >> > > As far as adding components to a CE image after the fact if you're
> >> > > not an
> >> > > OEM -- I believe it is possible for some components. The web server
> >> > > and the
> >> > > underlying core networking functionality, however, are things that
> >> > > only
> >> > > OEM's can add.
> >> > >
> >> > > --
> >> > > John Spaith
> >> > > Software Design Engineer, Windows CE
> >> > > Microsoft Corporation
> >> > >
> >> > > Check out the new CE Networking Team Blog at
> >> > > http://blogs.msdn.com/cenet/.
> >> > >
> >> > > This posting is provided "AS IS" with no warranties, and confers no
> >> > > rights.
> >> > > You assume all risk for your use. © 2003 Microsoft Corporation. All
> >> > > rights
> >> > > reserved.
> >> > >
> >> > > "Jean" <Jean@discussions.microsoft.com> wrote in message
> >> > > news:C2C001A6-B45F-4E95-B494-C84D66E44F14@microsoft.com...
> >> > > > Hi,
> >> > > >
> >> > > > Our OEM already build the ce device for us. And it includes
> >> > > > httpd.dll on
> >> > > > its
> >> > > > image. When I am using the remote process view to debug the device,
> >> > > > the
> >> > > > httpd.dll does not running when the device is turned on. How to
> >> > > > start the
> >> > > > web
> >> > > > server running and configure it? Can someone give me a hint on
> >> > > > where I can
> >> > > > find the information?
> >> > > > Thanks.
> >> > > >
> >> > > > Jean
> >> > > >
> >> > > > You should have registry settings that look something like this to
> >> > > > get the
> >> > > > web server started at boot:
> >> > > > [HKEY_LOCAL_MACHINE\Services\HTTPD]
> >> > > > "Context"=dword:1
> >> > > > "FriendlyName"="World Wide Web Publishing"
> >> > > > "Dll"="HTTPD.DLL"
> >> > > > "Order"=dword:8
> >> > > > "Keep"=dword:1
> >> > > > "Prefix"="HTP"
> >> > > > "Index"=dword:0
> >> > > >
> >> > > > If this isn't present, your web server won't start and in fact
> >> > > > can't be
> >> > > > loaded after the fact either.
> >> > > >
> >> > > > If you have follow up questions, please post them to the newsgroup
> >> > > > microsoft.public.windowsce.platbuilder and copy the thread we've
> >> > > > had so
> >> > > > far
> >> > > > into it. Doing this means other customers may be able to give you
> >> > > > their
> >> > > > feedback and future people can benefit from our conversation. I
> >> > > > check
> >> > > > this
> >> > > > group daily.
> >> > > >
> >> > > > John
> >> > > >
> >> > > > Above is the feedback I got from John. I checked my registry
> >> > > > today,
> >> > > > [HKEY_LOCAL_MACHINE\Services\HTTPD is setup as John mentioned.
> >> > > > But after
> >> > > > reboot the device, the server still not seems to be running.
> >> > > >
> >> > > > My registry setting for [HKEY_LOCAL_MACHINE\Comm\HTTPD is as below:
> >> > > > Default (value not set)
> >> > > > DirBrowse 1
> >> > > > DefaultPage default.asp
> >> > > > Basic 1
> >> > > > IsEnabled 1
> >> > > > AdminUsers jchi
> >> > > > MaxLogSize 32768
> >> > > > LogFileDirectory \windows\www
> >> > > > NTLM 1
> >> > > >
> >> > > > Can anyone help? Also, in case I found out that some of the web
> >> > > > server
> >> > > > components are missing, can I add them into the existing device?
> >> > > > If yes,
> >> > > > how?
> >> > > >
> >> > > > Thanks.
> >> > >
> >> > >
> >> > >
>
>
>