Generally, a current workaround could be using SOAPToolkit or similar tool to transfer calls to the 8080
_______________________________ Andrew Kazyrevich, SCJP Senior Software Engineer EPAM Systems Minsk office, Belarus (GMT+2) Office phone: +375 (17) 210-1662 Office fax: +375 (17) 210-1168 Mobile phone: +375 (29) 708-2395 E-mail: [EMAIL PROTECTED] WWW: http://www.epam.com CONFIDENTIALITY CAUTION AND DISCLAIMER This message is intended only for the use of the individual(s) or entity(ies) to which it is addressed and contains information that is legally privileged and confidential. If you are not the intended recipient, or the person responsible for delivering the message to the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited. All unintended recipients are obliged to delete this message and destroy any printed copies. -----Original Message----- From: Loïc ALBERTIN (JIRA) [mailto:[EMAIL PROTECTED] Sent: Wednesday, May 31, 2006 12:19 PM To: [email protected] Subject: [jira] Created: (JUDDI-84) juddi console does not work on servers with others ports than 8080 juddi console does not work on servers with others ports than 8080 ------------------------------------------------------------------ Key: JUDDI-84 URL: http://issues.apache.org/jira/browse/JUDDI-84 Project: jUDDI Type: Bug Versions: 0.9rc4 Environment: JOnAS 4.7.2 app server Reporter: Loïc ALBERTIN Assigned to: Steve Viens There is a problem on juddi console, in the controler.jsp file server ports are hard coded to 8080 for INQUIRY_URL, PUBLISH_URL and ADMIN_URL. So with a server which doesn't run on 8080 port, we obtain a java.net.ConnectException. This is the stack trace : java.net.ConnectException: Connection refused 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:507) at java.net.Socket.connect(Socket.java:457) 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(HttpURLConnection.java:792) at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:744) at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:669) at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:836) at org.apache.jsp.console.controller_jsp._jspService(org.apache.jsp.console.controller_jsp:149) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97) at javax.servlet.http.HttpServlet.service(HttpServlet.java:856) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264) at javax.servlet.http.HttpServlet.service(HttpServlet.java:856) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:243) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAsPrivileged(Subject.java:517) at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:275) at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:161) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:245) at org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:50) at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:156) at java.security.AccessController.doPrivileged(Native Method) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:152) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at org.objectweb.jonas.web.catalina55.ResetAuthenticationValve.invoke(ResetAuthenticationValve.java:62) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:667) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) at java.lang.Thread.run(Thread.java:595) Moreover, the context path is also hardcoded, so if you rename the juddi.war file that does not work anymore. I've create a patch for this : Index: /home/albertil/Prog/WorkSpaces/juddiSVN/juddi/webapp/console/controller.jsp =================================================================== --- /home/albertil/Prog/WorkSpaces/juddiSVN/juddi/webapp/console/controller.jsp (revision 410213) +++ /home/albertil/Prog/WorkSpaces/juddiSVN/juddi/webapp/console/control +++ ler.jsp (working copy) @@ -12,9 +12,18 @@ // Access the UDDI registry on localhost final String HTTP_PROXY_HOST = null; final String HTTP_PROXY_PORT = null; - final URL INQUIRY_URL = new URL("http://localhost:8080/juddi/inquiry"); - final URL PUBLISH_URL = new URL("http://localhost:8080/juddi/publish"); - final URL ADMIN_URL = new URL("http://localhost:8080/juddi/admin"); + final URL INQUIRY_URL = new URL("http://localhost:" + + request.getServerPort() + + request.getContextPath() + + "/inquiry"); + final URL PUBLISH_URL = new URL("http://localhost:" + + request.getServerPort() + + request.getContextPath() + + "/publish"); + final URL ADMIN_URL = new URL("http://localhost:" + + request.getServerPort() + + request.getContextPath() + + "/admin"); // Access a remote UDDI registry //final String HTTP_PROXY_HOST = "proxy"; P.S.: it is my first bug report, so I am sorry if I badly did something. Thanks. Loïc -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
