osuser provider properties declaration

Antonio Lourinho <[email protected]>
Newsgroups gmane.comp.java.open-symphony.os-cache
Message-ID <[email protected]>
Hi,
 
I've been trying to user a JDBC provider which i've defined in the osuser.xml configuration file. Nevertheless, upon parsing the following error is occurring:
 

SEVERE: Could not create instance of provider
java.lang.RuntimeException: Could not initialize provider com.opensymphony.user.
provider.jdbc.JDBCAccessProvider
        at com.opensymphony.user.util.ConfigLoader.addProvider(ConfigLoader.java
:127)
        at com.opensymphony.user.util.ConfigLoader.access$100(ConfigLoader.java:
37)
        at com.opensymphony.user.util.ConfigLoader$ConfigHandler.endElement(Conf
igLoader.java:154)
        at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1683)
        at org.apache.crimson.parser.Parser2.content(Parser2.java:1926)
        at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654)
        at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:634)
        at org.apache.crimson.parser.Parser2.parse(Parser2.java:333)
        at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448)

        at javax.xml.parsers.SAXParser.parse(SAXParser.java:345)
        at javax.xml.parsers.SAXParser.parse(SAXParser.java:143)
        at com.opensymphony.user.util.ConfigLoader.load(ConfigLoader.java:59)
        at com.opensymphony.user.UserManager.<init>(UserManager.java:107)
        at com.opensymphony.user.UserManager.<init>(UserManager.java:58)
        at com.opensymphony.user.UserManager.getInstance(UserManager.java:126)
        at org.apache.jsp.default_jsp._jspService(default_jsp.java:62)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper
.java:210)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:2

 

 

I'm declaring the property in the following manner:

<opensymphony-user>

    <provider class="com.opensymphony.user.provider.jdbc.JDBCAccessProvider">
      <property name="datasource">jdbc/tronworkflow2000</property>
    </provider>
    <provider class="com.opensymphony.user.provider.jdbc.JDBCCredentialsProvider" />
    <provider class="com.opensymphony.user.provider.jdbc.JDBCProfileProvider" />
    
<!--
    <provider class="com.opensymphony.user.provider.memory.MemoryAccessProvider" />
    <provider class="com.opensymphony.user.provider.memory.MemoryCredentialsProvider" />
    <provider class="com.opensymphony.user.provider.memory.MemoryProfileProvider" />
-->
    <!--
  Authenticators can take properties just like providers.

  This smart authenticator should work for 'most' cases - it dynamically looks up
  the most appropriate authenticator for the current server.
 -->
 <authenticator class="com.opensymphony.user.authenticator.SmartAuthenticator" />
</opensymphony-user>
Thanks,
António Lourinho


---------------------------------
Do you Yahoo!?
Yahoo! SiteBuilder - Free web site building tool. Try it!
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.