Thanks Craig,

I changed the dialog dtd to the scxml version as you showed me.
However, it's still trying to load the basic dialog.  Do I need to
manuall register a copy of this dtd somewhere?

I'm also getting an error for my faces-config.xml dtd (below), which I
obtained from a starter Facelets project.  I'm sure I've read that Shale
is compatible with JSF 1.2; is the problem due to the way I've declared
the dtd in the root element?

<faces-config xmlns="http://java.sun.com/xml/ns/javaee";
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
              xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd";
              version="1.2">

Thanks again for the assistance.  Here is the Console error messages and
the Tomcat Log Stack Trace.

(Shale 1.0.4, Tomcat 5.5.17, JSF 1.2, Facelets 1.1.11)

Console:
...
SEVERE: Parse Error at line 5 column 29: Document root element
"faces-config", must match DOCTYPE root "null".
org.xml.sax.SAXParseException: Document root element "faces-config",
must match DOCTYPE root "null".
        at
com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXPar
seException(ErrorHandlerWrapper.java:236)
        at
com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorH
andlerWrapper.java:172)
        at
com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XML
ErrorReporter.java:382)
        at
com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XML
ErrorReporter.java:316)
        at
com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.rootElementS
pecified(XMLDTDValidator.java:1652)
        at
com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.handleStartE
lement(XMLDTDValidator.java:1931)
        at
com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.startElement
(XMLDTDValidator.java:795)
        at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.s
canStartElement(XMLDocumentFragmentScannerImpl.java:878)
        at
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$ContentDi
spatcher.scanRootElementHook(XMLDocumentScannerImpl.java:1157)
        at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$F
ragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:17
94)
        at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.s
canDocument(XMLDocumentFragmentScannerImpl.java:368)
        at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML1
1Configuration.java:834)
        at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML1
1Configuration.java:764)
        at
com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.jav
a:148)
        at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Abstr
actSAXParser.java:1242)
        at
org.apache.commons.digester.Digester.parse(Digester.java:1745)
        at
org.apache.shale.tiger.config.FacesConfigParser.parse(FacesConfigParser.
java:157)
        at
org.apache.shale.tiger.view.faces.LifecycleListener2.parseResource(Lifec
ycleListener2.java:1282)
        at
org.apache.shale.tiger.view.faces.LifecycleListener2.contextInitialized(
LifecycleListener2.java:314)
        at
org.apache.shale.view.faces.LifecycleListener.contextInitialized(Lifecyc
leListener.java:138)
        at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.j
ava:3729)
        at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4187
)
        at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.ja
va:759)
        at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
        at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
        at
org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:
608)
        at
org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java
:535)
        at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:470)
        at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1122)
        at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:31
0)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSu
pport.java:119)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021)
        at
org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
        at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
        at
org.apache.catalina.core.StandardService.start(StandardService.java:450)
        at
org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at
org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
        at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
Jan 18, 2007 11:33:28 AM org.apache.commons.digester.Digester error
SEVERE: Parse Error at line 5 column 29: Document is invalid: no grammar
found.
org.xml.sax.SAXParseException: Document is invalid: no grammar found.
        at
com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXPar
seException(ErrorHandlerWrapper.java:236)
        at
com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorH
andlerWrapper.java:172)
        at
com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XML
ErrorReporter.java:382)
        at
com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XML
ErrorReporter.java:316)
        at
com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.handleStartE
lement(XMLDTDValidator.java:1941)
        at
com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.startElement
(XMLDTDValidator.java:795)
        at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.s
canStartElement(XMLDocumentFragmentScannerImpl.java:878)
        at
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$ContentDi
spatcher.scanRootElementHook(XMLDocumentScannerImpl.java:1157)
        at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$F
ragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:17
94)
        at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.s
canDocument(XMLDocumentFragmentScannerImpl.java:368)
        at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML1
1Configuration.java:834)
        at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML1
1Configuration.java:764)
        at
com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.jav
a:148)
        at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Abstr
actSAXParser.java:1242)
        at
org.apache.commons.digester.Digester.parse(Digester.java:1745)
        at
org.apache.shale.tiger.config.FacesConfigParser.parse(FacesConfigParser.
java:157)
        at
org.apache.shale.tiger.view.faces.LifecycleListener2.parseResource(Lifec
ycleListener2.java:1282)
        at
org.apache.shale.tiger.view.faces.LifecycleListener2.contextInitialized(
LifecycleListener2.java:314)
        at
org.apache.shale.view.faces.LifecycleListener.contextInitialized(Lifecyc
leListener.java:138)
        at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.j
ava:3729)
        at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4187
)
        at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.ja
va:759)
        at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
        at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
        at
org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:
608)
        at
org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java
:535)
        at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:470)
        at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1122)
        at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:31
0)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSu
pport.java:119)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021)
        at
org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
        at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
        at
org.apache.catalina.core.StandardService.start(StandardService.java:450)
        at
org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at
org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
        at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
Jan 18, 2007 11:33:28 AM
org.apache.shale.tiger.view.faces.LifecycleListener2 contextInitialized
INFO: Startup of Shale Tiger extensions is complete
Jan 18, 2007 11:33:28 AM
org.apache.shale.dialog.basic.BasicLifecycleListener contextInitialized
INFO: Initializing Dialog Basic Implementation
Jan 18, 2007 11:33:49 AM org.apache.commons.chain.web.ChainListener
contextInitialized
INFO: Initializing chain listener
Jan 18, 2007 11:33:49 AM org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
Jan 18, 2007 11:33:49 AM org.apache.catalina.core.StandardContext start
SEVERE: Context [/WebEnabled] startup failed due to previous errors
...

Tomcat Log:

Jan 18, 2007 11:33:26 AM org.apache.catalina.core.StandardContext
listenerStart
SEVERE: Exception sending context initialized event to listener instance
of class org.apache.shale.dialog.scxml.SCXMLLifecycleListener
javax.faces.FacesException: java.net.ConnectException: Connection timed
out: connect
        at
org.apache.shale.dialog.scxml.SCXMLLifecycleListener.contextInitialized(
SCXMLLifecycleListener.java:193)
        at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.j
ava:3729)
        at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4187
)
        at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.ja
va:759)
        at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
        at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
        at
org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:
608)
        at
org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java
:535)
        at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:470)
        at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1122)
        at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:31
0)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSu
pport.java:119)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021)
        at
org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
        at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
        at
org.apache.catalina.core.StandardService.start(StandardService.java:450)
        at
org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at
org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
        at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
Caused by: java.net.ConnectException: Connection timed out: connect
        at java.net.PlainSocketImpl.socketConnect(Native Method)
        at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
        at
java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
        at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
        at java.net.Socket.connect(Socket.java:516)
        at java.net.Socket.connect(Socket.java:466)
        at sun.net.NetworkClient.doConnect(NetworkClient.java:157)
        at sun.net.www.http.HttpClient.openServer(HttpClient.java:365)
        at sun.net.www.http.HttpClient.openServer(HttpClient.java:477)
        at sun.net.www.http.HttpClient.<init>(HttpClient.java:214)
        at sun.net.www.http.HttpClient.New(HttpClient.java:287)
        at sun.net.www.http.HttpClient.New(HttpClient.java:299)
        at
sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConn
ection.java:796)
        at
sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnecti
on.java:748)
        at
sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.ja
va:673)
        at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnec
tion.java:917)
        at
org.apache.commons.digester.Digester.createInputSourceFromURL(Digester.j
ava:1938)
        at
org.apache.commons.digester.Digester.resolveEntity(Digester.java:1615)
        at
com.sun.org.apache.xerces.internal.util.EntityResolverWrapper.resolveEnt
ity(EntityResolverWrapper.java:148)
        at
com.sun.org.apache.xerces.internal.impl.XMLEntityManager.resolveEntity(X
MLEntityManager.java:701)
        at
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDispat
cher.dispatch(XMLDocumentScannerImpl.java:1019)
        at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.s
canDocument(XMLDocumentFragmentScannerImpl.java:368)
        at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML1
1Configuration.java:834)
        at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML1
1Configuration.java:764)
        at
com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.jav
a:148)
        at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Abstr
actSAXParser.java:1242)
        at
org.apache.commons.digester.Digester.parse(Digester.java:1827)
        at
org.apache.shale.dialog.scxml.config.ConfigurationParser.parse(Configura
tionParser.java:187)
        at
org.apache.shale.dialog.scxml.SCXMLLifecycleListener.contextInitialized(
SCXMLLifecycleListener.java:188)
        ... 24 more
Jan 18, 2007 11:33:49 AM org.apache.catalina.core.StandardContext
listenerStart
SEVERE: Exception sending context initialized event to listener instance
of class org.apache.shale.dialog.basic.BasicLifecycleListener
javax.faces.FacesException: java.net.ConnectException: Connection timed
out: connect
        at
org.apache.shale.dialog.basic.BasicLifecycleListener.contextInitialized(
BasicLifecycleListener.java:190)
        at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.j
ava:3729)
        at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4187
)
        at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.ja
va:759)
        at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
        at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
        at
org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:
608)
        at
org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java
:535)
        at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:470)
        at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1122)
        at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:31
0)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSu
pport.java:119)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021)
        at
org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
        at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
        at
org.apache.catalina.core.StandardService.start(StandardService.java:450)
        at
org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at
org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
        at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
Caused by: java.net.ConnectException: Connection timed out: connect
        at java.net.PlainSocketImpl.socketConnect(Native Method)
        at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
        at
java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
        at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
        at java.net.Socket.connect(Socket.java:516)
        at java.net.Socket.connect(Socket.java:466)
        at sun.net.NetworkClient.doConnect(NetworkClient.java:157)
        at sun.net.www.http.HttpClient.openServer(HttpClient.java:365)
        at sun.net.www.http.HttpClient.openServer(HttpClient.java:477)
        at sun.net.www.http.HttpClient.<init>(HttpClient.java:214)
        at sun.net.www.http.HttpClient.New(HttpClient.java:287)
        at sun.net.www.http.HttpClient.New(HttpClient.java:299)
        at
sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConn
ection.java:796)
        at
sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnecti
on.java:748)
        at
sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.ja
va:673)
        at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnec
tion.java:917)
        at
org.apache.commons.digester.Digester.createInputSourceFromURL(Digester.j
ava:1938)
        at
org.apache.commons.digester.Digester.resolveEntity(Digester.java:1615)
        at
com.sun.org.apache.xerces.internal.util.EntityResolverWrapper.resolveEnt
ity(EntityResolverWrapper.java:148)
        at
com.sun.org.apache.xerces.internal.impl.XMLEntityManager.resolveEntity(X
MLEntityManager.java:701)
        at
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDispat
cher.dispatch(XMLDocumentScannerImpl.java:1019)
        at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.s
canDocument(XMLDocumentFragmentScannerImpl.java:368)
        at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML1
1Configuration.java:834)
        at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML1
1Configuration.java:764)
        at
com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.jav
a:148)
        at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Abstr
actSAXParser.java:1242)
        at
org.apache.commons.digester.Digester.parse(Digester.java:1745)
        at
org.apache.shale.dialog.basic.config.ConfigurationParser.parse(Configura
tionParser.java:170)
        at
org.apache.shale.dialog.basic.BasicLifecycleListener.contextInitialized(
BasicLifecycleListener.java:185)
        ... 24 more
Jan 18, 2007 11:33:49 AM org.apache.catalina.core.ApplicationContext log

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Craig
McClanahan
Sent: Wednesday, January 17, 2007 6:39 PM
To: [email protected]
Subject: Re: Startup Error

On 1/17/07, Reynolds, James <[EMAIL PROTECTED]> wrote:
>
> I do have the dialog.xml file under WEB-INF but it's empty right now
as
> shown below.
>
>         <?xml version="1.0" encoding="UTF-8"?>
>
>         <!DOCTYPE dialogs PUBLIC
>           "-//Apache Software Foundation//DTD Shale Dialog
Configuration
> 1.0//EN"
>           "http://shale.apache.org/dtds/dialog-config_1_0.dtd";>
>         <dialogs>
>         </dialogs>
>
> Also, I have this configuration in my web.xml:
>
>         <context-param>
>         <param-name>org.apache.shale.dialog.CONFIGURATION</param-name>
>         <param-value>/WEB-INF/dialog-config.xml</param-value>
>     </context-param>
>
> The error stems from a connection time out.  Could this be related to
a
> firewall issue?


You are on the right track.  Deep down inside the stack trace, you see
Digester.resolveEntity() which would be used (in this scenario) to
attempt
to resolve the public identifier in the DOCTYPE.  If the parser doesn't
recognize that value, it will attempt to resolve the system identifier
(the
http://... thing) in the DOCTYPE instead.

Shale modules that use them normally register a local copy of the DTDs
they
care about, so that you don't have to be connected to the Internet.
Indeed,
in this case, you used the public identifier for the shale-dialog-basic
implementation, but you're trying to use shale-dialog-scxml
implementation
in the app, so it's not recognized.  If you want the SCXML
implementation,
try this DOCTYPE instead:


 <!DOCTYPE dialogs PUBLIC
  "-//Apache Software Foundation//DTD Shale SCXML Dialog Configuration
1.0
//EN"
  "http://shale.apache.org/dtds/dialog-scxml-config_1_0.dtd";>

If you really meant to use the "basic" implementation, keep the DOCTYPE
you've got but use shale-dialog-basic-xxx.jar instead of
shale-dialog-scxml-xxx.jar.

Craig



Good luck at the Conference!
>
>
> -----Original Message-----
> From: Rahul Akolkar [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, January 17, 2007 10:39 AM
> To: [email protected]
> Subject: Re: Startup Error
>
> On 1/17/07, Reynolds, James <[EMAIL PROTECTED]> wrote:
> > My app isn't starting and I think it's due to the dialog
> configuration.
> > I don't have any dialogs set up, but the error messages seem to
relate
> > to this feature.  I've googled the error without success.  Any
> > suggestions on this one?  I'm using Shale 1.0.4, Tomcat 5.5.17 & I'm
> > trying to use Facelets as the view handler.
> >
> <snip/>
>
> In all likelihood (about to demo at an unconference so can't dig into
> the trace right now), it means one of the dialog configuration files
> listed is not found (the default is WEB-INF/dialog-config.xml). Can
> you please check that? Details for the Commons SCXML dialog impl are
> here [1].
>
> A fatal error is probably appropriate in the above scenario as the
> application will be missing a bunch of functionality at that point. We
> could definitely improve the stack trace to include the name of the
> missing configuration file. If you want to file a JIRA ticket [2] for
> that improvement, that'll ensure it stays on the radar. Thanks!
>
> -Rahul
>
> [1] http://shale.apache.org/shale-dialog-scxml/index.html
> [2] http://issues.apache.org/struts/browse/SHALE
>
>
>
>
>
> E-Mail messages may contain viruses, worms, or other malicious code.
By
> reading the message and opening any attachments, the recipient accepts
full
> responsibility for taking protective action against such code. Sender
is not
> liable for any loss or damage arising from this message.
>
> The information in this e-mail is confidential and may be legally
> privileged. It is intended solely for the addressee(s). Access to this
> e-mail by anyone else is unauthorized.
>
>





E-Mail messages may contain viruses, worms, or other malicious code. By reading 
the message and opening any attachments, the recipient accepts full 
responsibility for taking protective action against such code. Sender is not 
liable for any loss or damage arising from this message.

The information in this e-mail is confidential and may be legally privileged. 
It is intended solely for the addressee(s). Access to this e-mail by anyone 
else is unauthorized.

Reply via email to