On Fri, Sep 3, 2010 at 6:37 PM, Michael Pearce <[email protected]> wrote:
>
>
> 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].
>> >>> >> > 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].
>> >>> >> 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].
>> >>> > 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].
>> >>> 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].
>> > 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].
>> 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.
>

If you have not figured out the issue yet...

Sorry for the long delay, but I just happened to run into the same
problem.  How did you run setup.py when starting the project?

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].
For more options, visit this group at 
http://groups.google.com/group/turbogears?hl=en.

Reply via email to