Tried the virtual host method with no improvement.  I decided to try
building a test apache with mod_perl compiled statically instead of as a
DSO... and AxKit works in this configuration.  I tried copying this new
httpd.conf to the old apache tree (with LoadModule/AddModule modifications),
but the old server still fails.  AxKit shouldn't require mod_perl to be
compiled statically, right?  Could this be a solaris 9 issue?

V Shah
----- Original Message -----
From: "Pavel Penchev" <[EMAIL PROTECTED]>
To: "V Shah" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
Sent: Sunday, February 02, 2003 11:20 AM
Subject: Re: can't get axkit working


Hi, I recomend you to stick with the Wiki docs.
Anyway here is my httpd.conf - it works perfectly for me:


NameVirtualHost *
PerlModule AxKit

<VirtualHost *>
 ServerName test.com
 DocumentRoot /home/test

 <Directory "/home/test">
    Options -All +FollowSymLinks

    DirectoryIndex index.xsp
    AddHandler AxKit .xml .xsp

    AxDebugLevel 10
    AxGzipOutput on
    AxCacheDir /tmp
    AxLogDeclines On


   <Files *.xsp>
    AxAddProcessor application/x-xsp .
    AxAddProcessor text/xsl main.xsl
   </Files>


   AxAddXSPTaglib AxKit::XSP::Util
   AxAddXSPTaglib AxKit::XSP::Param
   AxAddXSPTaglib AxKit::XSP::Exception
   AxAddXSPTaglib AxKit::XSP::WebUtils

  AxAddStyleMap text/xsl Apache::AxKit::Language::LibXSLT
  AxAddStyleMap application/x-xsp Apache::AxKit::Language::XSP
 </Directory>

 CustomLog /home/test/LOGFILE combined
 ErrorLog /home/test/ERRLOG
</VirtualHost>


I recomend you using virtual hosts even for testing purposes. The part with
the <Files> directive makes AxKit transform all .xsp files first with the
XSP processor and then through a main XSL stylesheet. The <Files> approach I
like very much - it keeps your .xsp code clean from transforming directives.

If this doesn't help it will be useful to see what your error log says - set
AxDebugLevel to 10 and give us the resulting error log. Also compile apache
without PHP because there are problems running PHP and mod_perl statically
compiled in the same apache server (it is a problem with some shared mysql
libraries as far as I know, try to search for this in google).

Regards,
Pavel
  ----- Original Message -----
  From: V Shah
  To: [EMAIL PROTECTED]
  Sent: Sunday, February 02, 2003 9:17 AM
  Subject: can't get axkit working


  Just installed AxKit 1.6 via CPAN on Solaris 9/sparc, Apache 1.3.27,
  mod_perl 1.27.  I'm trying to get some quick test examples working, but
  haven't seen any success yet.
  Following the instructions from the INSTALL document, I added the
following
  directives to the end of my httpd.conf:
      PerlModule AxKit
      SetHandler axkit
      AxCacheDir /tmp/axkit_cache/
      AxAddStyleMap text/xsl Apache::AxKit::Language::LibXSLT

  I added the test.xml and test.xps documents as listed in
  http://axkit.org/docs/guide.dkb, restarted the web server, then tried
  accessing test.xml, and got just the xml source.  The guide indicates that
I
  should have gotten some output in the error log, but no errors are
reported,
  even after adding the AxDebugLevel 10 directive.  I tried another example
  using xsl instead of xps, but got the same result, just the xml source.  I
  added AxLogDeclines On to my config, but again no errors were reported to
  the log.

  Apache reports the following on a HEAD request, indicating that AxKit is
  active:
  Server: Apache/1.3.27 (Unix) AxKit/1.6 mod_perl/1.27 PHP/4.3.0
  I've tried disabling php and mod_ssl, but that didn't help.

  One interesting note is that my DirectoryIndex docs no longer work -
trying
  to access the webserver root, I get a 500 internal server error, and this
  does produce some axkit error output in the errorlog:
  [Sun Feb  2 00:53:42 2003] [error] [client 192.168.1.100] [AxKit] [Error]
  xmlParse returned error: 4, Document is empty
  Start tag expected, '<' not found

  [Sun Feb  2 00:53:42 2003] [error] [client 192.168.1.100] [AxKit] From:

/usr/local/lib/perl5/site_perl/5.8.0/sun4-solaris/Apache/AxKit/Exception.pm
  : 9

  No additional output is given even when increasing AxDebugLevel to 10.
The
  error goes away if I specifically enter in the name of the document (i.e.
I
  access http://site/index.html instead of just http://site).

  Different docs on the site all suggest slightly different sets of
directives
  to add to httpd.conf, but they all produce the same failure mode for me.
  The main AxKit perldoc adds this line on top of those given in the INSTALL
  document:
  AxAddStyleMap application/x-xpathscript
Apache::AxKit::Language::XPathScript

  The "Main Guide" (http://axkit.org/docs/guide.dkb):
  PerlModule AxKit
  AddHandler axkit .xml
  AddHandler axkit .xsp
  AddHandler axkit .dkb
  PerlSetVar AxXPSInterpolate 1

  http://axkit.org/wiki/view/AxKit/AxKitConfigurationExample gives:
  PerlModule AxKit
  AddHandler axkit .xml .xsp .dkb
  AxAddStyleMap text/xsl Apache::AxKit::Language::LibXSLT
  AxAddStyleMap application/x-xsp Apache::AxKit::Language::XSP
  AxAddStyleMap application/x-xpathscript
Apache::AxKit::Language::XPathScript

  The quick start (http://www.axkit.org/docs/quick_start.dkb):
  PerlModule AxKit
  SetHandler perl-script
  PerlHandler AxKit
  AxAddStyleMap application/x-xpathscript
Apache::AxKit::Language::XPathScript
  AxAddStyleMap text/xsl Apache::AxKit::Language::Sablot

  The perl.com "Introducing AxKit" article:
  PerlModule AxKit
  <Directory "/home/me/axkit_articles-1.0/www/htdocs">
      Options -All +Indexes +FollowSymLinks
      DirectoryIndex index.xsp
      AddHandler axkit .xml .xsp
      AxAddXSPTaglib AxKit::XSP::Util
      AxAddStyleMap application/x-xsp \
                    Apache::AxKit::Language::XSP
  </Directory>

  I've tried using Apache::AxKit::Language::Sablot instead of
  Apache::AxKit::Language::LibXSLT... doesn't make a difference.

  Versions of relevant supporting software:
  gcc-3.2
  expat-1.95.5
  libxml2-2.4.26
  libxslt-1.0.22
  Sablot-0.97
  perl-5.8.0
  libapreq 1.1
  XML::LibXML 1.52
  XML::LibXSLT 1.52
  XML::Sablotron 0.90
  XML::XPath 1.13
  XML::SAX 0.12
  XML::Parser 2.31
  XML::NamespaceSupport 1.08

  I've attached my httpd.conf as well as output from truss attached to a
  running httpd -X upon access to test.xml (xps version).  I'm sure there's
a
  simple answer to this problem, but I've been staring at these config files
  and searching the web for a while now and I just can't see it... Thanks in
  advance.

  V Shah



----------------------------------------------------------------------------
--


  ---------------------------------------------------------------------
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]


----------------------------------------------------------------------------
----


Hi, I recomend you to stick with the Wiki docs.
Anyway here is my httpd.conf - it works perfectly for me:


NameVirtualHost *
PerlModule AxKit

<VirtualHost *>
 ServerName test.com
 DocumentRoot /home/test

 <Directory "/home/test">
    Options -All +FollowSymLinks

    DirectoryIndex index.xsp
    AddHandler AxKit .xml .xsp

    AxDebugLevel 10
    AxGzipOutput on
    AxCacheDir /tmp
    AxLogDeclines On


   <Files *.xsp>
    AxAddProcessor application/x-xsp .
    AxAddProcessor text/xsl main.xsl
   </Files>


   AxAddXSPTaglib AxKit::XSP::Util
   AxAddXSPTaglib AxKit::XSP::Param
   AxAddXSPTaglib AxKit::XSP::Exception
   AxAddXSPTaglib AxKit::XSP::WebUtils

  AxAddStyleMap text/xsl Apache::AxKit::Language::LibXSLT
  AxAddStyleMap application/x-xsp Apache::AxKit::Language::XSP
 </Directory>

 CustomLog /home/test/LOGFILE combined
 ErrorLog /home/test/ERRLOG
</VirtualHost>


I recomed you using virtual hosts even for testing purposes. The part with
the <Files> directive makes AxKit transform all .xsp files first with the
XSP processor and then through a main XSL stylesheet. The <Files> approach I
like very much - it keeps your .xsp code clean from transforming directives.

If this doesn't help it will be useful to see what your error log says - set
AxDebugLevel to 10 and give us the resulting error log. Also compile apache
without PHP because there are problems running PHP and mod_perl statically
compiled in the same apache server (it is a problem with some shared mysql
libraries as far as I know, try to search for this in google).

Regards,
Pavel
  ----- Original Message -----
  From: V Shah
  To: [EMAIL PROTECTED]
  Sent: Sunday, February 02, 2003 9:17 AM
  Subject: can't get axkit working


  Just installed AxKit 1.6 via CPAN on Solaris 9/sparc, Apache 1.3.27,
  mod_perl 1.27.  I'm trying to get some quick test examples working, but
  haven't seen any success yet.
  Following the instructions from the INSTALL document, I added the
following
  directives to the end of my httpd.conf:
      PerlModule AxKit
      SetHandler axkit
      AxCacheDir /tmp/axkit_cache/
      AxAddStyleMap text/xsl Apache::AxKit::Language::LibXSLT

  I added the test.xml and test.xps documents as listed in
  http://axkit.org/docs/guide.dkb, restarted the web server, then tried
  accessing test.xml, and got just the xml source.  The guide indicates that
I
  should have gotten some output in the error log, but no errors are
reported,
  even after adding the AxDebugLevel 10 directive.  I tried another example
  using xsl instead of xps, but got the same result, just the xml source.  I
  added AxLogDeclines On to my config, but again no errors were reported to
  the log.

  Apache reports the following on a HEAD request, indicating that AxKit is
  active:
  Server: Apache/1.3.27 (Unix) AxKit/1.6 mod_perl/1.27 PHP/4.3.0
  I've tried disabling php and mod_ssl, but that didn't help.

  One interesting note is that my DirectoryIndex docs no longer work -
trying
  to access the webserver root, I get a 500 internal server error, and this
  does produce some axkit error output in the errorlog:
  [Sun Feb  2 00:53:42 2003] [error] [client 192.168.1.100] [AxKit] [Error]
  xmlParse returned error: 4, Document is empty
  Start tag expected, '<' not found

  [Sun Feb  2 00:53:42 2003] [error] [client 192.168.1.100] [AxKit] From:

/usr/local/lib/perl5/site_perl/5.8.0/sun4-solaris/Apache/AxKit/Exception.pm
  : 9

  No additional output is given even when increasing AxDebugLevel to 10.
The
  error goes away if I specifically enter in the name of the document (i.e.
I
  access http://site/index.html instead of just http://site).

  Different docs on the site all suggest slightly different sets of
directives
  to add to httpd.conf, but they all produce the same failure mode for me.
  The main AxKit perldoc adds this line on top of those given in the INSTALL
  document:
  AxAddStyleMap application/x-xpathscript
Apache::AxKit::Language::XPathScript

  The "Main Guide" (http://axkit.org/docs/guide.dkb):
  PerlModule AxKit
  AddHandler axkit .xml
  AddHandler axkit .xsp
  AddHandler axkit .dkb
  PerlSetVar AxXPSInterpolate 1

  http://axkit.org/wiki/view/AxKit/AxKitConfigurationExample gives:
  PerlModule AxKit
  AddHandler axkit .xml .xsp .dkb
  AxAddStyleMap text/xsl Apache::AxKit::Language::LibXSLT
  AxAddStyleMap application/x-xsp Apache::AxKit::Language::XSP
  AxAddStyleMap application/x-xpathscript
Apache::AxKit::Language::XPathScript

  The quick start (http://www.axkit.org/docs/quick_start.dkb):
  PerlModule AxKit
  SetHandler perl-script
  PerlHandler AxKit
  AxAddStyleMap application/x-xpathscript
Apache::AxKit::Language::XPathScript
  AxAddStyleMap text/xsl Apache::AxKit::Language::Sablot

  The perl.com "Introducing AxKit" article:
  PerlModule AxKit
  <Directory "/home/me/axkit_articles-1.0/www/htdocs">
      Options -All +Indexes +FollowSymLinks
      DirectoryIndex index.xsp
      AddHandler axkit .xml .xsp
      AxAddXSPTaglib AxKit::XSP::Util
      AxAddStyleMap application/x-xsp \
                    Apache::AxKit::Language::XSP
  </Directory>

  I've tried using Apache::AxKit::Language::Sablot instead of
  Apache::AxKit::Language::LibXSLT... doesn't make a difference.

  Versions of relevant supporting software:
  gcc-3.2
  expat-1.95.5
  libxml2-2.4.26
  libxslt-1.0.22
  Sablot-0.97
  perl-5.8.0
  libapreq 1.1
  XML::LibXML 1.52
  XML::LibXSLT 1.52
  XML::Sablotron 0.90
  XML::XPath 1.13
  XML::SAX 0.12
  XML::Parser 2.31
  XML::NamespaceSupport 1.08

  I've attached my httpd.conf as well as output from truss attached to a
  running httpd -X upon access to test.xml (xps version).  I'm sure there's
a
  simple answer to this problem, but I've been staring at these config files
  and searching the web for a while now and I just can't see it... Thanks in
  advance.

  V Shah



----------------------------------------------------------------------------
--


  ---------------------------------------------------------------------
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to