You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@roller.apache.org by Peter Evans <pe...@ixp.jp> on 2008/04/09 07:16:17 UTC

windows live writer vs Roller 4.0

Someone mentioned a problem with windows live writer, I got around to trying 
it.

Windows live writer automatically works out what it is doing when given
the login to your blog. 

Account -> Weblog Capabilities gives: (against my roller, YMMV)

Post Draft to Server		Y
File Upload			Y
Extended Entries		N
Custom Publish Date		Y
Update Publish Date		Y
Categories			Y
Categories Inline		Y
Multiple Categories		Y
Hierarchical Categories		N
New Categories			N
New Categories Inline		N
Category Scheme
Keywords			N
Comment Policy			N
Trackback Policy		N
Author				N
Slug				N
Password			N
Excerpt				N
Send Trackbacks			N
Pages				N
Page Parent			N
Page Order			N
HTML Titles			Y
Empty Titles			Y
Scripts				unk
Embeds				unk
Default View			Normal (this might be me)
Character Set			utf-8
Requires XHTML			N
Category Name Limit		None
Auto Update			Y


Categories do not seem to work. When I attempt to refresh the list of categories,
I get nothing. (Nothing in any log files)

Attempting to update a published post gets:
Server Error 0 Occured
Failed to invoke method editPost in class
org.apache.roller.weblogger.webservices.xmlrpc.MetaWeblogAPIHandler: 0

on the application and the system has:
roller.log

ERROR 2008-04-09 14:11:43,226 XmlRpcStreamServer:execute - execute: Error while performing request
org.apache.xmlrpc.XmlRpcException: Failed to invoke method editPost in class org.apache.roller.weblogger.webse
rvices.xmlrpc.MetaWeblogAPIHandler: 0
        at org.apache.xmlrpc.server.ReflectiveXmlRpcHandler.invoke(ReflectiveXmlRpcHandler.java:122)
        at org.apache.xmlrpc.server.ReflectiveXmlRpcHandler.execute(ReflectiveXmlRpcHandler.java:102)
        at org.apache.xmlrpc.server.XmlRpcServerWorker.execute(XmlRpcServerWorker.java:43)
	... and 29399 other lines.

Caused by:
java.lang.ArrayIndexOutOfBoundsException: 0
        at org.apache.roller.weblogger.webservices.xmlrpc.MetaWeblogAPIHandler.editPost(MetaWeblogAPIHandler.j
ava:143)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)




Re: windows live writer vs Roller 4.0 - 2

Posted by Dave <sn...@gmail.com>.
On Fri, Apr 11, 2008 at 2:49 AM, Peter Evans <pe...@ixp.jp> wrote:
> On Wed, Apr 09, 2008 at 02:16:17PM +0900, Peter Evans wrote:
>  > Someone mentioned a problem with windows live writer, I got around to trying it.
>
>         More testing, I gave up on the comment authentication, it's just broken.
>         Always gives the same sum, never works, nothing what so ever in the log.
>
>         Also the  /roller/roller-services/  vs  /roller-services/ may be a glassfish
>         thing, roller is defined as the default application.
>
>         Windows Live Writer + Atom (as discussed before)
>
>         What it calls "Categories" are posted as "Tags"
>
>         Going to look at an entry created by the post brings up a few weird issues.
>         1 - the default language is whatever is first in the list "Albanian"
>         2 - Category  is the defined default for the system.
>
>         Changing this category then attempting a republish causes it to create a new
>         article.

Thanks Peter. I just created an issue to track this:
https://issues.apache.org/roller/browse/ROL-1708

- Dave

Re: windows live writer vs Roller 4.0 - 2

Posted by Peter Evans <pe...@ixp.jp>.
On Wed, Apr 09, 2008 at 02:16:17PM +0900, Peter Evans wrote:
> Someone mentioned a problem with windows live writer, I got around to trying it.

	More testing, I gave up on the comment authentication, it's just broken.
	Always gives the same sum, never works, nothing what so ever in the log.

	Also the  /roller/roller-services/  vs  /roller-services/ may be a glassfish
	thing, roller is defined as the default application. 


	Windows Live Writer + Atom (as discussed before)

	What it calls "Categories" are posted as "Tags"

	Going to look at an entry created by the post brings up a few weird issues.
	1 - the default language is whatever is first in the list "Albanian" 
	2 - Category  is the defined default for the system.

	Changing this category then attempting a republish causes it to create a new
	article.

	

Re: windows live writer vs Roller 4.0

Posted by Peter Evans <pe...@ixp.jp>.
On Wed, Apr 09, 2008 at 11:57:37AM +0200, Dave wrote:
> On Wed, Apr 9, 2008 at 7:16 AM, Peter Evans <pe...@ixp.jp> wrote:
> >  Account -> Weblog Capabilities gives: (against my roller, YMMV)

	Atom Publishing Version added. 
	If you give it a URL  http://hostname/roller/roller-services/app/
	it has a fit about unable to recognise the type. Select Atom
	give it a service document URL (which I assume is the same)
	It then offers 2 weblogs for the user.

	Weblog Entries
	Media Files

> >  Post Draft to Server            Y
> >  File Upload                     Y
> >  Extended Entries                N
> >  Custom Publish Date             Y
> >  Update Publish Date             Y
> >  Categories                      Y
> >  Categories Inline               Y
> >  Multiple Categories             Y
> >  Hierarchical Categories         N
> >  New Categories                  N		<- Y
> >  New Categories Inline           N		<- Y
> >  Category Scheme
> >  Keywords                        N
> >  Comment Policy                  N
> >  Trackback Policy                N
> >  Author                          N
> >  Slug                            N		<- Y
> >  Password                        N
> >  Excerpt                         N		<- Y
> >  Send Trackbacks                 N
> >  Pages                           N
> >  Page Parent                     N
> >  Page Order                      N
> >  HTML Titles                     Y
> >  Empty Titles                    Y
> >  Scripts                         unk
> >  Embeds                          unk
> >  Default View                    Normal (this might be me) <- Web Layout (once again, might be me?)
> >  Character Set                   utf-8
> >  Requires XHTML                  N
> >  Category Name Limit             None	<- 200
> >  Auto Update                     Y

	Categories work. I added an "mmorpg" one.

> >  Attempting to update a published post gets:

	This might be pilot error, I know nowt about Atom. I note it changed from
	/roller/roller-services   to /roller-services/ 


The server reported an error with the following URL:

http://hostname/roller-services/app/m1/entry/99466bcc-d7be-4a41-a322-68c596be5091

404 Not found
Sorry! We couldn't find your document
Sorry! We couldn't find your document
Status Code 404
Message
Invalid collection specified in request
Type
Exception
The file that you requested could not be found on this server.

	It did successfully update the post.
	It did not appear to create the new category.

	Changing the category of an existing post causes edit to create a new
	post in the default group.


	p



Re: windows live writer vs Roller 4.0

Posted by Dick Davies <ra...@hellooperator.net>.
Before you do this though, check you're sure you want to be letting
people save their LDAP password (which in our organisation is the key
to the castle)
on docs.google.com, etc.

On Thu, Sep 18, 2008 at 10:36 PM, Dave <sn...@gmail.com> wrote:
> On Tue, Sep 16, 2008 at 4:20 PM, Ron Peterson <rp...@mtholyoke.edu> wrote:
>> 2008-08-26_08:52:39-0400 Dave <sn...@gmail.com>:
>>> On Fri, Aug 22, 2008 at 10:19 AM, Ron Peterson <rp...@mtholyoke.edu> wrote:


>> What would it take to get Roller's AtomPub interface to use the same
>> LDAP config?  Did I just misconfigure something somewhere?  Is this
>> supported at this time?
>
> One solution is to call Acegi directly to do the login in the AtomPub
> code. I'm not sure how hard that is to do.
>
> The blogs.sun.com folks worked around this problem by allowing the
> user to set a Web Client API password that is stored in Roller.


-- 
Rasputnik :: Jack of All Trades - Master of Nuns
http://number9.hellooperator.net/

Re: windows live writer vs Roller 4.0

Posted by Dave <sn...@gmail.com>.
On Tue, Sep 16, 2008 at 4:20 PM, Ron Peterson <rp...@mtholyoke.edu> wrote:
> 2008-08-26_08:52:39-0400 Dave <sn...@gmail.com>:
>> On Fri, Aug 22, 2008 at 10:19 AM, Ron Peterson <rp...@mtholyoke.edu> wrote:
>
>> > I've taken Apache https/ajp proxy out of the equation - I'm
>> > connecting directly to a tomcat http connector.  Again, I can
>> > retrieve data as my admin user, but not as myself.  Maybe this is
>> > the way life's meant to be.  Are non-admin users disallowed from
>> > using APP?  Examples below.
>
>> If AtomPub is enabled then users with ADMIN or AUTHOR rights in a blog
>> should be able to use it. LIMITED bloggers are not allowed to edit via
>> AtomPub.
>
> I finally figured this out.  Sort of.  Simple really - I should have
> thought to try this right away.  I've configured security.xml to enable
> LDAP authentication.  However, my LDAP credentials aren't being used for
> AtomPub.  If I log in using the credentials saved to the database,
> AtomPub works just fine.
>
> What would it take to get Roller's AtomPub interface to use the same
> LDAP config?  Did I just misconfigure something somewhere?  Is this
> supported at this time?

One solution is to call Acegi directly to do the login in the AtomPub
code. I'm not sure how hard that is to do.

The blogs.sun.com folks worked around this problem by allowing the
user to set a Web Client API password that is stored in Roller.

- Dave

Re: windows live writer vs Roller 4.0

Posted by Ron Peterson <rp...@mtholyoke.edu>.
2008-08-26_08:52:39-0400 Dave <sn...@gmail.com>:
> On Fri, Aug 22, 2008 at 10:19 AM, Ron Peterson <rp...@mtholyoke.edu> wrote:

> > I've taken Apache https/ajp proxy out of the equation - I'm
> > connecting directly to a tomcat http connector.  Again, I can
> > retrieve data as my admin user, but not as myself.  Maybe this is
> > the way life's meant to be.  Are non-admin users disallowed from
> > using APP?  Examples below.

> If AtomPub is enabled then users with ADMIN or AUTHOR rights in a blog
> should be able to use it. LIMITED bloggers are not allowed to edit via
> AtomPub.

I finally figured this out.  Sort of.  Simple really - I should have
thought to try this right away.  I've configured security.xml to enable
LDAP authentication.  However, my LDAP credentials aren't being used for
AtomPub.  If I log in using the credentials saved to the database,
AtomPub works just fine.

What would it take to get Roller's AtomPub interface to use the same
LDAP config?  Did I just misconfigure something somewhere?  Is this
supported at this time?

-- 
Ron Peterson
Network & Systems Manager
Mount Holyoke College
http://www.mtholyoke.edu/~rpeterso
-
I wish my computer would do what I want it to do - not what I tell it to do.

Re: windows live writer vs Roller 4.0

Posted by Dave <sn...@gmail.com>.
On Fri, Aug 22, 2008 at 10:19 AM, Ron Peterson <rp...@mtholyoke.edu> wrote:
> 2008-08-22_09:57:57-0400 Jason Rumney <ja...@f2s.com>:
>>
>> >>2008-04-09_06:24:21-0400 Dave <sn...@gmail.com>:
>> >>
>> >>>The AtomPub end-point will be:
>> >>>    http://hostname/roller/roller-services/app
>> >>>
>> Ron Peterson wrote:
>> >>I'm trying this, and if I log in as plain ol' me, I get an
>> >>authentication error, but if I log in as my admin user, I get in.
>> >>
>>
>> >Am I misunderstanding what the service URI should be?
>>
>> >my $SERVICE_URI = "https://pub.mtholyoke.edu/journal/roller-services/rap";
>>
>> Reread what Dave wrote above, and I think you'll have the answer.
>
> I should have mentioned that I've been using the 'app' url.  On my last
> attempt I tried 'rap' is all.  Sorry about that.
>
> Now I've switched from perl to java, and I'm using the java code from
> Dave's book, only slightly mogrified (code below).
>
> I've taken Apache https/ajp proxy out of the equation - I'm connecting
> directly to a tomcat http connector.  Again, I can retrieve data as my
> admin user, but not as myself.  Maybe this is the way life's meant to
> be.  Are non-admin users disallowed from using APP?  Examples below.

If AtomPub is enabled then users with ADMIN or AUTHOR rights in a blog
should be able to use it. LIMITED bloggers are not allowed to edit via
AtomPub.

- Dave

Re: windows live writer vs Roller 4.0

Posted by Ron Peterson <rp...@mtholyoke.edu>.
2008-08-22_09:57:57-0400 Jason Rumney <ja...@f2s.com>:
> 
> >>2008-04-09_06:24:21-0400 Dave <sn...@gmail.com>:
> >>    
> >>>The AtomPub end-point will be:
> >>>    http://hostname/roller/roller-services/app
> >>>      
> Ron Peterson wrote:
> >>I'm trying this, and if I log in as plain ol' me, I get an
> >>authentication error, but if I log in as my admin user, I get in.
> >>    
> 
> >Am I misunderstanding what the service URI should be?
> 
> >my $SERVICE_URI = "https://pub.mtholyoke.edu/journal/roller-services/rap";
> 
> Reread what Dave wrote above, and I think you'll have the answer.

I should have mentioned that I've been using the 'app' url.  On my last
attempt I tried 'rap' is all.  Sorry about that.

Now I've switched from perl to java, and I'm using the java code from
Dave's book, only slightly mogrified (code below).

I've taken Apache https/ajp proxy out of the equation - I'm connecting
directly to a tomcat http connector.  Again, I can retrieve data as my
admin user, but not as myself.  Maybe this is the way life's meant to
be.  Are non-admin users disallowed from using APP?  Examples below.

5024$ java -jar "/home/rpeterso/data/dev/java/atom/atomget/dist/atomget.jar" normaluser password http://pub.mtholyoke.edu:19080/journal/roller-services/app
Aug 22, 2008 10:09:45 AM org.apache.commons.httpclient.auth.AuthChallengeProcessor selectAuthScheme
INFO: basic authentication scheme selected
Aug 22, 2008 10:09:45 AM org.apache.commons.httpclient.HttpMethodDirector processWWWAuthChallenge
INFO: No credentials available for BASIC 'Roller'@pub.mtholyoke.edu:19080
<html><head><title>Apache Tomcat/5.5.26 - Error report</title><style><!--H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}HR {color : #525D76;}--></style> </head><body><h1>HTTP Status 401 - </h1><HR size="1" noshade="noshade"><p><b>type</b> Status report</p><p><b>message</b> <u></u></p><p><b>description</b> <u>This request requires HTTP authentication ().</u></p><HR size="1" noshade="noshade"><h3>Apache Tomcat/5.5.26</h3></body></html>

5025$ java -jar "/home/rpeterso/data/dev/java/atom/atomget/dist/atomget.jar" adminuser adminpassword http://pub.mtholyoke.edu:19080/journal/roller-services/app
Aug 22, 2008 10:11:39 AM org.apache.commons.httpclient.HttpMethodBase getResponseBody
WARNING: Going to buffer response body of large or unknown size. Using getResponseBodyAsStream instead is recommended.
<?xml version="1.0" encoding="UTF-8"?>
<app:service xmlns:app="http://www.w3.org/2007/app">
  <app:workspace>
    <atom:title xmlns:atom="http://www.w3.org/2005/Atom" type="text">MHC Journal</atom:title>
    <app:collection href="https://pub.mtholyoke.edu/journal/roller-services/app/main/entries" type="text">
      <atom:title xmlns:atom="http://www.w3.org/2005/Atom">Weblog Entries</atom:title>
      <app:categories fixed="yes" scheme="https://pub.mtholyoke.edu/journal/main/">
        <atom:category xmlns:atom="http://www.w3.org/2005/Atom" term="Status" label="Status" />
      </app:categories>
      <app:categories fixed="no" />
      <app:accept>application/atom+xml;type=entry</app:accept>
    </app:collection>
    <app:collection href="https://pub.mtholyoke.edu/journal/roller-services/app/main/resources/" type="text">
      <atom:title xmlns:atom="http://www.w3.org/2005/Atom">Media Files</atom:title>
    </app:collection>
  </app:workspace>
</app:service>

========================================================================
Java code:

package atomget;

import java.io.*;
import org.apache.commons.codec.binary.Base64;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.methods.GetMethod;

public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here

        if (args.length < 3) {
            System.out.println
                ("USAGE: authget <username> <password> <url>");
            System.exit(-1);
        }
        String credentials = args[0] + ":" + args[1];
        String url = args[2];
        String responseBody;
        HttpClient httpClient = new HttpClient();
        GetMethod method = new GetMethod(url);
        method.setRequestHeader("Authorization", "Basic "
                                + new String(Base64.encodeBase64(credentials.getBytes())));
        try {
            httpClient.executeMethod(method);
        } catch ( Exception e ) {
            System.out.println( "error: exception executing httpClient method" );
        }
        try {
            responseBody = method.getResponseBodyAsString();
            System.out.println( responseBody );
        } catch( Exception e ) {
            System.out.println( "error: exception getting response body" );
        }
            
    }
}

-- 
Ron Peterson
Network & Systems Manager
Mount Holyoke College
http://www.mtholyoke.edu/~rpeterso
-
I wish my computer would do what I want it to do - not what I tell it to do.

Re: windows live writer vs Roller 4.0

Posted by Jason Rumney <ja...@f2s.com>.
>> 2008-04-09_06:24:21-0400 Dave <sn...@gmail.com>:
>>     
>>> The AtomPub end-point will be:
>>>     http://hostname/roller/roller-services/app
>>>       
Ron Peterson wrote:
>> I'm trying this, and if I log in as plain ol' me, I get an
>> authentication error, but if I log in as my admin user, I get in.
>>     

> Am I misunderstanding what the service URI should be?

> my $SERVICE_URI = "https://pub.mtholyoke.edu/journal/roller-services/rap";
>   

Reread what Dave wrote above, and I think you'll have the answer.


Re: windows live writer vs Roller 4.0

Posted by Ron Peterson <rp...@mtholyoke.edu>.
2008-08-21_12:16:05-0400 Ron Peterson <rp...@mtholyoke.edu>:
> 2008-04-09_06:24:21-0400 Dave <sn...@gmail.com>:
> > On Wed, Apr 9, 2008 at 12:09 PM, Peter Evans <pe...@ixp.jp> wrote:
> > > On Wed, Apr 09, 2008 at 11:57:37AM +0200, Dave wrote:
> > >  > What a drag, sounds like I'll have to boot the old Windows partition,
> > >  > get my hands on Windows Live Writer and figure out what is going
> > >  > wrong.
> > >
> > >  > Another option is to use Roller's AtomPub implementation, it tested
> > >  > well against Windows Live Writer.
> > >
> > >         Tell me how to turn it on and I'll give that a spin too.
> > 
> > In your properties file:
> >     webservices.atomprotocol.enabled=true
> > 
> > The AtomPub end-point will be:
> >     http://hostname/roller/roller-services/app
> 
> I'm trying this, and if I log in as plain ol' me, I get an
> authentication error, but if I log in as my admin user, I get in.
> 
> Of course I'd rather not have people log in as the admin user.

(Is this expected behaviour?)

I'm playing now w/ the perl Atompub::Client module, which I'm hoping
will help educate me about how this all works.  I'm still getting stuck
though.

http://search.cpan.org/~takeru/Atompub-0.3.1/lib/Atompub/Client.pm

When I run the following code, it returns the following error:

4994$ ./test.pl
Reference found where even-sized list expected at /usr/local/share/perl/5.8.8/XML/Atom/Client.pm line 27.
Bad Content-Type: application/xml at /usr/local/share/perl/5.8.8/Atompub/Client.pm line 168.

Am I misunderstanding what the service URI should be?  I have both 

webservices.atomprotocol.enabled=true
webservices.adminprotocol.enabled=true

in my roller-custom.properties.  Am I forgetting something?  I'm using
Roller 4.0 btw, which I'm accessing via an Apache AJP proxy.

-Ron-

#! /usr/bin/perl -w

my $SERVICE_URI = "https://pub.mtholyoke.edu/journal/roller-services/rap";

use strict;
use Atompub::Client;
use Data::Dumper;

my $client = Atompub::Client->new;
$client->username('username');
$client->password('password');

my $service = $client->getService($SERVICE_URI);

# my @workspaces = $service->workspaces;
# print "\n\nWorkspaces:\n";
# print Dumper @workspaces;

# my @collections = $workspaces[0]->collections;
# print "\n\nCollections:\n";
# print Dumper @collections;

Re: windows live writer vs Roller 4.0

Posted by Ron Peterson <rp...@mtholyoke.edu>.
2008-04-09_06:24:21-0400 Dave <sn...@gmail.com>:
> On Wed, Apr 9, 2008 at 12:09 PM, Peter Evans <pe...@ixp.jp> wrote:
> > On Wed, Apr 09, 2008 at 11:57:37AM +0200, Dave wrote:
> >  > What a drag, sounds like I'll have to boot the old Windows partition,
> >  > get my hands on Windows Live Writer and figure out what is going
> >  > wrong.
> >
> >  > Another option is to use Roller's AtomPub implementation, it tested
> >  > well against Windows Live Writer.
> >
> >         Tell me how to turn it on and I'll give that a spin too.
> 
> In your properties file:
>     webservices.atomprotocol.enabled=true
> 
> The AtomPub end-point will be:
>     http://hostname/roller/roller-services/app

I'm trying this, and if I log in as plain ol' me, I get an
authentication error, but if I log in as my admin user, I get in.

Of course I'd rather not have people log in as the admin user.

??

-- 
Ron Peterson
Network & Systems Manager
Mount Holyoke College
http://www.mtholyoke.edu/~rpeterso
-
I wish my computer would do what I want it to do - not what I tell it to do.

Re: windows live writer vs Roller 4.0

Posted by Dave <sn...@gmail.com>.
On Wed, Apr 9, 2008 at 12:09 PM, Peter Evans <pe...@ixp.jp> wrote:
> On Wed, Apr 09, 2008 at 11:57:37AM +0200, Dave wrote:
>  > What a drag, sounds like I'll have to boot the old Windows partition,
>  > get my hands on Windows Live Writer and figure out what is going
>  > wrong.
>
>  > Another option is to use Roller's AtomPub implementation, it tested
>  > well against Windows Live Writer.
>
>         Tell me how to turn it on and I'll give that a spin too.

In your properties file:
    webservices.atomprotocol.enabled=true

The AtomPub end-point will be:
    http://hostname/roller/roller-services/app

- Dave

Re: windows live writer vs Roller 4.0

Posted by Peter Evans <pe...@ixp.jp>.
On Wed, Apr 09, 2008 at 11:57:37AM +0200, Dave wrote:
> What a drag, sounds like I'll have to boot the old Windows partition,
> get my hands on Windows Live Writer and figure out what is going
> wrong.
 
> Another option is to use Roller's AtomPub implementation, it tested
> well against Windows Live Writer.

	Tell me how to turn it on and I'll give that a spin too.

	P
 

Re: windows live writer vs Roller 4.0

Posted by Dave <sn...@gmail.com>.
On Wed, Apr 9, 2008 at 7:16 AM, Peter Evans <pe...@ixp.jp> wrote:
>
>  Someone mentioned a problem with windows live writer, I got around to trying
>  it.
>
>  Windows live writer automatically works out what it is doing when given
>  the login to your blog.
>
>  Account -> Weblog Capabilities gives: (against my roller, YMMV)
>
>  Post Draft to Server            Y
>  File Upload                     Y
>  Extended Entries                N
>  Custom Publish Date             Y
>  Update Publish Date             Y
>  Categories                      Y
>  Categories Inline               Y
>  Multiple Categories             Y
>  Hierarchical Categories         N
>  New Categories                  N
>  New Categories Inline           N
>  Category Scheme
>  Keywords                        N
>  Comment Policy                  N
>  Trackback Policy                N
>  Author                          N
>  Slug                            N
>  Password                        N
>  Excerpt                         N
>  Send Trackbacks                 N
>  Pages                           N
>  Page Parent                     N
>  Page Order                      N
>  HTML Titles                     Y
>  Empty Titles                    Y
>  Scripts                         unk
>  Embeds                          unk
>  Default View                    Normal (this might be me)
>  Character Set                   utf-8
>  Requires XHTML                  N
>  Category Name Limit             None
>  Auto Update                     Y
>
>
>  Categories do not seem to work. When I attempt to refresh the list of categories,
>  I get nothing. (Nothing in any log files)
>
>  Attempting to update a published post gets:
>  Server Error 0 Occured
>  Failed to invoke method editPost in class
>  org.apache.roller.weblogger.webservices.xmlrpc.MetaWeblogAPIHandler: 0
>
>  on the application and the system has:
>  roller.log
>
>  ERROR 2008-04-09 14:11:43,226 XmlRpcStreamServer:execute - execute: Error while performing request
>  org.apache.xmlrpc.XmlRpcException: Failed to invoke method editPost in class org.apache.roller.weblogger.webse
>  rvices.xmlrpc.MetaWeblogAPIHandler: 0
>         at org.apache.xmlrpc.server.ReflectiveXmlRpcHandler.invoke(ReflectiveXmlRpcHandler.java:122)
>         at org.apache.xmlrpc.server.ReflectiveXmlRpcHandler.execute(ReflectiveXmlRpcHandler.java:102)
>         at org.apache.xmlrpc.server.XmlRpcServerWorker.execute(XmlRpcServerWorker.java:43)
>         ... and 29399 other lines.
>
>  Caused by:
>  java.lang.ArrayIndexOutOfBoundsException: 0
>         at org.apache.roller.weblogger.webservices.xmlrpc.MetaWeblogAPIHandler.editPost(MetaWeblogAPIHandler.j
>  ava:143)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25

What a drag, sounds like I'll have to boot the old Windows partition,
get my hands on Windows Live Writer and figure out what is going
wrong.

Another option is to use Roller's AtomPub implementation, it tested
well against Windows Live Writer.

- Dave