Index: /trunk/Nebulous/t/conf/extra.conf.in
===================================================================
--- /trunk/Nebulous/t/conf/extra.conf.in	(revision 4437)
+++ /trunk/Nebulous/t/conf/extra.conf.in	(revision 4438)
@@ -4,28 +4,20 @@
 
 # where PS::IPP::IData::Server::Apache can be found
-#PerlSwitches -I@ServerRoot@/../lib
-<perl>
-use lib qw( @ServerRoot@/../lib );
-</perl>
+# mp2
+PerlSwitches -I@ServerRoot@/../lib
 
-PerlModule Apache::DBI
-PerlModule DBI
-PerlModule PS::IPP::IData::Server::Apache
+# mp1
+#<perl >
+#use lib qw( @ServerRoot@/../lib );
+#</perl >
 
-# http://perl.apache.org/docs/2.0/api/Apache/PerlSections.html#E_lt_PerlE_gt__directive_missing_closing__E_gt__
-<perl>
-Apache->push_handlers(
-    PerlChildInitHandler => sub {
-        PS::IPP::IData::Server->setup(
-            "DBI:mysql:database=test:host=localhost",
-            "test",
-            "",
-        );
-    },
-);
-</perl>
+#ScriptSock logs/cgisock
 
 <Location /idata>
     SetHandler perl-script
-    PerlHandler PS::IPP::IData::Server::Apache
+#    PerlHandler PS::IPP::IData::Server::Apache
+    PerlResponseHandler Apache2::SOAP
+    PerlSetVar dispatch_to "PerlHandler PS::IPP::IData::Server::SOAP"
+    PerlSetVar options "compress_threshold => 10000"
 </Location>
+
Index: /trunk/Nebulous/t/conf/startup.pl.in
===================================================================
--- /trunk/Nebulous/t/conf/startup.pl.in	(revision 4438)
+++ /trunk/Nebulous/t/conf/startup.pl.in	(revision 4438)
@@ -0,0 +1,16 @@
+use strict;
+
+use Apache::DBI;
+use DBI;
+use PS::IPP::IData::Server::SOAP;
+use PS::IPP::IData::Server;
+
+my $dsn     = "DBI:mysql:database=test:host=localhost";
+my $dbuser  = "test";
+my $dbpass  = "";
+
+Apache::DBI->connect_on_init( $dsn, $dbuser, $dbpass );
+PS::IPP::IData::Server->setup( $dsn, $dbuser, $dbpass );
+
+1;
+
