Hi Kurt,

the problem arises with the bundle when I try to use the connection to a mySQL DB.

These are the steps:
- download the bundle
- add to \webapps\juddiv3\META-INF\context.xml the following code
<Resource
                name="jdbc/juddiDB"
                auth="Container"
                type="javax.sql.DataSource"
                username="juddi"
                password="juddi"
                driverClassName="com.mysql.jdbc.Driver"
                url="jdbc:mysql://localhost:3306/juddi"
        />
  where I change localhost with the correct string to connect to my DB
- \webapps\juddiv3\WEB-INF\web.xml: set the value of <res-ref-name> as jdbc/juddiDB - \webapps\juddiv3\WEB-INF\classes\juddiv3.properties: set the property juddi.persistenceunit.name with value juddiDB - \webapps\juddiv3\WEB-INF\classes\META-INF\persistence.xml: set the persistence-unit name to juddiDB, set <non-jta-data-source> value to java:comp/env/jdbc/juddiDB and check that the following value tag is correct <property name="openjpa.jdbc.DBDictionary" value="mysql"/> .

After this steps I try to connect to http://localhost:8080/juddiv3/ but this is the Exception

org.apache.jasper.JasperException: javax.servlet.ServletException: 
java.lang.StackOverflowError
        
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:491)
        
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:401)
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)


*root cause*

java.lang.StackOverflowError
        java.lang.ClassLoader.defineClass1(Native Method)
        java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
        java.lang.ClassLoader.defineClass(ClassLoader.java:616)
        java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
        java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
        java.net.URLClassLoader.access$000(URLClassLoader.java:58)
        java.net.URLClassLoader$1.run(URLClassLoader.java:197)
        java.security.AccessController.doPrivileged(Native Method)
        java.net.URLClassLoader.findClass(URLClassLoader.java:190)
        java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        java.lang.ClassLoader.loadClass(ClassLoader.java:248)
        org.apache.log4j.spi.LoggingEvent.<init>(LoggingEvent.java:154)
...
(the stack trace is very long, here only a section)


So, the problem is with the connection to mySQL DB.
Now we are only doing some testes because we are at the begin of our project.

I know we will use PostgreSQL in the future, so I will contact you in the future in case of problems with PostgreSQL connection.

Thank you very much for yor time and your support.

Sara

Il 29/09/2011 20.22, Kurt T Stam ha scritto:
Hi Sara,

Some comments inline:

Cheers,

--Kurt

On 9/29/11 11:44 AM, Sara di Gregorio wrote:
Hi Kurt,

firstly, thank you for your answer.

1. Yes, this morning I subscribed me to the user list

2. I used the bundles version 3.0.4 and 3.1.0, but I have had a StackOverflowException
What platform are you on? Unzip and run should work fine without issues. Please send us the steps to reproduce along with the stacktraces you see.
, so I have decided to follow the instructions on the link I posted in the last mail. Anyway now I try to do the diff with what I have, as you told me and I will give you an answer as soon as possibile. Please, if you have other ideas or you need other information you can contact me.
You can also check out the sources and look in the juddi-console submodule to see which files we overlay.

Thank you very much,
Sara


l 29/09/2011 17.29, Kurt T Stam ha scritto:
Hi Sara,

1. You will need to subscribe to the user list to receive responses: http://juddi.apache.org/mail-lists.html

2. I think you missed a step, or maybe we missed a step in the instructions (cross context support does not seem to be enabled). Please either use the tomcat-portal-bundle which is preconfigured. Or you can use the bundle to do a diff with what you have.

Cheers,
--Kurt


On 9/29/11 5:47 AM, Sara di Gregorio wrote:
Hi,

I've a problem with the exception in object.

The configuration where I'm working on is the following:
- Tomcat 6.0.33
- jUDDI 3.0.4
- db mySQL

To install jUDDI on Tomcat I executed the following instructions http://thoughtsasaservice.wordpress.com/2011/07/22/how-to-install-juddi-on-tomcat/

When I start Tomcat,
- http://localhost:8080/juddiv3/ (and so the application \webapps\juddiv3 ) - http://localhost:8080/pluto/portal/Pluto%20Admin (and so the application \webapps\pluto )
I see these are correctly deployed.

The problem in on the application \webapps\uddi-portlets because when I click on the link http://localhost:8080/pluto/portal/jUDDI%20Admin the following error is shown:

org.apache.pluto.PortletContainerException: Unable to obtain the servlet context for the portlet app context path [/uddi-portlets]. Make sure that the portlet app has been deployed, and that cross context support is enabled for the portal app. at org.apache.pluto.core.PortletContainerImpl.getPortletAppContext(PortletContainerImpl.java:429) at org.apache.pluto.core.PortletContainerImpl.doRender(PortletContainerImpl.java:155) at org.apache.pluto.driver.tags.PortletTag.doStartTag(PortletTag.java:152) at org.apache.jsp.WEB_002dINF.themes.portlet_002dskin_jsp._jspx_meth_pluto_005fportlet_005f0(portlet_002dskin_jsp.java:105) at org.apache.jsp.WEB_002dINF.themes.portlet_002dskin_jsp._jspService(portlet_002dskin_jsp.java:79) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646) at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:551) at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:488) at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:968) at org.apache.jsp.WEB_002dINF.themes.pluto_002ddefault_002dtheme_jsp._jspx_meth_c_005fforEach_005f1(pluto_002ddefault_002dtheme_jsp.java:589) at org.apache.jsp.WEB_002dINF.themes.pluto_002ddefault_002dtheme_jsp._jspx_meth_c_005fotherwise_005f0(pluto_002ddefault_002dtheme_jsp.java:533) at org.apache.jsp.WEB_002dINF.themes.pluto_002ddefault_002dtheme_jsp._jspx_meth_c_005fchoose_005f0(pluto_002ddefault_002dtheme_jsp.java:394) at org.apache.jsp.WEB_002dINF.themes.pluto_002ddefault_002dtheme_jsp._jspService(pluto_002ddefault_002dtheme_jsp.java:227) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646) at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436) at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374) at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302) at org.apache.pluto.driver.PortalDriverServlet.doGet(PortalDriverServlet.java:151)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:563) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:291) at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:877) at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:594) at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1675)
    at java.lang.Thread.run(Thread.java:662)

Can someone help me, please?

You can contact me if you need other information.

Thank you very much,
Sara







--
dott.ssa Sara di Gregorio

Area IT - Cyborg s.r.l.
Tel. +390871540266
http://www.cyborg.it

Reply via email to