On Tue, Aug 31, 2010 at 5:30 AM, Wesley Dyk <[email protected]> wrote:

>  On Sat, Aug 28, 2010 at 9:02 AM, Michael Pearce <[email protected]>
> wrote:
> >
> >
> > On Fri, Aug 27, 2010 at 2:51 PM, Michael Pearce <[email protected]>
> > wrote:
> >>
> >>
> >> On Fri, Aug 27, 2010 at 1:38 PM, Wesley Dyk <[email protected]> wrote:
> >>>
> >>> On Thu, Aug 26, 2010 at 6:57 PM, Michael Pearce <[email protected]>
> >>> wrote:
> >>> >
> >>> >
> >>> > On Fri, Jul 30, 2010 at 4:53 AM, Wesley Dyk <[email protected]>
> wrote:
> >>> >>
> >>> >> On Wed, Jul 28, 2010 at 5:14 PM, Michael Pearce <
> [email protected]>
> >>> >> wrote:
> >>> >> > I'm trying to run my TG2 app as a windows service so that I don't
> >>> >> > need
> >>> >> > to
> >>> >> > stay logged on to the server. There is a script (service.py) on
> the
> >>> >> > TG1.0
> >>> >> > website that provides instructions on this. However, I am unable
> to
> >>> >> > get
> >>> >> > it
> >>> >> > working with TG2. Has anyone been able to achieve this. If so,
> what
> >>> >> > changes
> >>> >> > do I need to make to service.py to make it work with TG2.
> >>> >> >
> >>> >> > Thanks, Michael
> >>> >> >
> >>> >> >
> >>> >> > --
> >>> >> > You received this message because you are subscribed to the Google
> >>> >> > Groups
> >>> >> > "TurboGears" group.
> >>> >> > To post to this group, send email to [email protected].
> >>> >> > To unsubscribe from this group, send email to
> >>> >> > [email protected]<turbogears%[email protected]>
> .
> >>> >> > For more options, visit this group at
> >>> >> > http://groups.google.com/group/turbogears?hl=en.
> >>> >> >
> >>> >>
> >>> >> Michael,
> >>> >> I have my turbogears environment running as a windows service with
> >>> >> wsgisvc.  You need to have the win32 extensions installed.  Install
> >>> >> wsgisvc with:
> >>> >>
> >>> >> easy_install.exe wsgisvc
> >>> >>
> >>> >> Add a winservice section to your ini file:
> >>> >> [winservice]
> >>> >> # windows service name
> >>> >> svc_name = <application shortname - for NET START|STOP shortname>
> >>> >> svc_display_name = <application long name>
> >>> >> svc_description = <description of your app>
> >>> >> log_file = <path to your logfile>
> >>> >> virtual_env = <path to your virtual env>
> >>> >>
> >>> >> Then install the service by using:
> >>> >> wsgisvc -c <ini file> install
> >>> >>
> >>> >> Wes
> >>> >>
> >>> >> --
> >>> >> You received this message because you are subscribed to the Google
> >>> >> Groups
> >>> >> "TurboGears" group.
> >>> >> To post to this group, send email to [email protected].
> >>> >> To unsubscribe from this group, send email to
> >>> >> [email protected]<turbogears%[email protected]>
> .
> >>> >> For more options, visit this group at
> >>> >> http://groups.google.com/group/turbogears?hl=en.
> >>> >>
> >>> > Wes,
> >>> >
> >>> > Thanks for that. I'm having difficulties getting this to work. I have
> >>> > added
> >>> > the following to my development.ini file:
> >>> >
> >>> > # Add a winservice section to your ini file:
> >>> > [winservice]
> >>> > # windows service name
> >>> > svc_name = projects
> >>> > svc_display_name = Project Tracking
> >>> > svc_description = Qantas Property Development Projects
> >>> > log_file = C:\\tg2env\\Scripts\\projects\\logs
> >>> > virtual_env = C:\\tg2env\\Scripts\\projects
> >>> >
> >>> > however, I get an error when trying to start the service. Do you see
> >>> > anything wrong with my setup? My application has been developed in
> TG2.
> >>> >
> >>> > Thanks, Michael
> >>> >
> >>> >
> >>> >
> >>> >
> >>> > --
> >>> > You received this message because you are subscribed to the Google
> >>> > Groups
> >>> > "TurboGears" group.
> >>> > To post to this group, send email to [email protected].
> >>> > To unsubscribe from this group, send email to
> >>> > [email protected]<turbogears%[email protected]>
> .
> >>> > For more options, visit this group at
> >>> > http://groups.google.com/group/turbogears?hl=en.
> >>> >
> >>>
> >>> I'm not sure what to recommend as I don't know what error you've
> >>> received.  Also, is it an error on the service installation command
> >>> with wsgisvc or an error when starting the service after a successful
> >>> installation?
> >>>
> >>> I have noticed that your log_file parameter looks like you've
> >>> specified a directory.  I have the full path to a regular file in this
> >>> parameter.  I am also not sure if the path arguments should be entered
> >>> with / instead of \\.  My configuration uses /.
> >>>
> >>> You could try these out or see if you can post more detail about the
> >>> error and what command you ran to get it.
> >>>
> >>> Wes
> >>>
> >>> --
> >>> You received this message because you are subscribed to the Google
> Groups
> >>> "TurboGears" group.
> >>> To post to this group, send email to [email protected].
> >>> To unsubscribe from this group, send email to
> >>> [email protected]<turbogears%[email protected]>
> .
> >>> For more options, visit this group at
> >>> http://groups.google.com/group/turbogears?hl=en.
> >>>
> >> Wes,
> >>
> >> I have changed the configuration as you have recommended and get the
> same
> >> error ("The Project Tracking service on Local Computer started and
> stopped.
> >> Some services stop automatically if they have no work to do, for
> example,
> >> the Performance Logs and Alerts service"). A log file (log.txt) is
> created,
> >> however it is empty. Any idea what's going on?
> >>
> >> Thanks, Michael
> >>
> >
> > Further to my previous post (above). The following error is displayed in
> the
> > application log:
> >
> > The instance's SvcRun() method failed
> > Traceback (most recent call last):
> > File "C:\Python26\lib\site-packages\win32\lib\win32serviceutil.py", line
> > 806, in SvcRun
> > self.SvcDoRun()
> > File
> "C:\Python26\lib\site-packages\wsgisvc-0.8.2.0-py2.6.egg\wsgisvc.py",
> > line 138, in SvcDoRun
> > s.run([ self.ss.getCfgFileName() ,
> '--log-file='+self.ss.getStdOutFileName()
> > ] ) # --log-file redirects both stdout and stderr
> > File
> >
> "C:\Python26\lib\site-packages\pastescript-1.7.3-py2.6.egg\paste\script\command.py",
> > line 218, in run
> > result = self.command()
> > File
> >
> "C:\Python26\lib\site-packages\pastescript-1.7.3-py2.6.egg\paste\script\serve.py",
> > line 276, in command
> > relative_to=base, global_conf=vars)
> > File
> >
> "C:\Python26\lib\site-packages\pastescript-1.7.3-py2.6.egg\paste\script\serve.py",
> > line 313, in loadapp
> > **kw)
> > File
> >
> "C:\Python26\lib\site-packages\pastedeploy-1.3.3-py2.6.egg\paste\deploy\loadwsgi.py",
> > line 204, in loadapp
> > return loadobj(APP, uri, name=name, **kw)
> > File
> >
> "C:\Python26\lib\site-packages\pastedeploy-1.3.3-py2.6.egg\paste\deploy\loadwsgi.py",
> > line 224, in loadobj
> > global_conf=global_conf)
> > File
> >
> "C:\Python26\lib\site-packages\pastedeploy-1.3.3-py2.6.egg\paste\deploy\loadwsgi.py",
> > line 248, in loadcontext
> > global_conf=global_conf)
> > File
> >
> "C:\Python26\lib\site-packages\pastedeploy-1.3.3-py2.6.egg\paste\deploy\loadwsgi.py",
> > line 278, in _loadconfig
> > return loader.get_context(object_type, name, global_conf)
> > File
> >
> "C:\Python26\lib\site-packages\pastedeploy-1.3.3-py2.6.egg\paste\deploy\loadwsgi.py",
> > line 409, in get_context
> > section)
> > File
> >
> "C:\Python26\lib\site-packages\pastedeploy-1.3.3-py2.6.egg\paste\deploy\loadwsgi.py",
> > line 431, in _context_from_use
> > object_type, name=use, global_conf=global_conf)
> > File
> >
> "C:\Python26\lib\site-packages\pastedeploy-1.3.3-py2.6.egg\paste\deploy\loadwsgi.py",
> > line 361, in get_context
> > global_conf=global_conf)
> > File
> >
> "C:\Python26\lib\site-packages\pastedeploy-1.3.3-py2.6.egg\paste\deploy\loadwsgi.py",
> > line 248, in loadcontext
> > global_conf=global_conf)
> > File
> >
> "C:\Python26\lib\site-packages\pastedeploy-1.3.3-py2.6.egg\paste\deploy\loadwsgi.py",
> > line 285, in _loadegg
> > return loader.get_context(object_type, name, global_conf)
> > File
> >
> "C:\Python26\lib\site-packages\pastedeploy-1.3.3-py2.6.egg\paste\deploy\loadwsgi.py",
> > line 561, in get_context
> > object_type, name=name)
> > File
> >
> "C:\Python26\lib\site-packages\pastedeploy-1.3.3-py2.6.egg\paste\deploy\loadwsgi.py",
> > line 581, in find_egg_entry_point
> > pkg_resources.require(self.spec)
> > File
> >
> "C:\Python26\lib\site-packages\setuptools-0.6c9-py2.6.egg\pkg_resources.py",
> > line 626, in require
> > needed = self.resolve(parse_requirements(requirements))
> > File
> >
> "C:\Python26\lib\site-packages\setuptools-0.6c9-py2.6.egg\pkg_resources.py",
> > line 524, in resolve
> > raise DistributionNotFound(req) # XXX put more info here
> > DistributionNotFound: projects
> >
> > Rgds, Michael
> >
> >
> >
> > --
> > You received this message because you are subscribed to the Google Groups
> > "TurboGears" group.
> > To post to this group, send email to [email protected].
> > To unsubscribe from this group, send email to
> > [email protected]<turbogears%[email protected]>
> .
> > For more options, visit this group at
> > http://groups.google.com/group/turbogears?hl=en.
> >
>
> I'm not familiar with that exception, DistributionNotFound.  I'm also
> not sure why setuptools is being utilized by paste.  Does everything
> work normally when you use paster from your virtualenv to run your
> application?
>
> Wes
>
> --
> You received this message because you are subscribed to the Google Groups
> "TurboGears" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<turbogears%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/turbogears?hl=en.
>
>  Yes, it works fine using "paster serve --reload development.ini".

   Rgds, Michael

-- 
You received this message because you are subscribed to the Google Groups 
"TurboGears" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/turbogears?hl=en.

Reply via email to