This was an issue introduced due to recent refactoring we had on using the
properties file from ServerSettings class. Issue is now fixed.

On Sat, Dec 1, 2012 at 12:05 PM, Suresh Marru <[email protected]> wrote:

> Hi Amila,
>
> Currently the port and ip address are picked up from
> airavata-server.properties if they cannot be picked up by the service. Will
> the tomcat installation have the properties file?
>
> Cheers,
> Suresh
>
> On Dec 1, 2012, at 10:28 AM, Amila Jayasekara <[email protected]>
> wrote:
>
> > Hi All,
> >
> > Further debugging, sought out that following code is the culprit.
> >
> > In ServiceUtils.generateServiceURLFromConfigurationContext(..), we
> > have following piece of code.
> >
> > try {
> >            localAddress = ServerSettings.getSetting(IP);
> >            port = (String) ServerSettings.getSetting(PORT);
> >        }
> > ...
> > ...
> > if (port == null) {
> >            if (transportInDescription != null
> >                    && transportInDescription.getParameter("port") !=
> null) {
> >                port = (String) transportInDescription
> >                        .getParameter("port").getValue();
> >            }
> >        }
> >
> > Here ServerSettings.getSetting(PORT) returns null. Thus
> > transportInDescription is also null.
> > Can all those variables be null ? If not from where those variables
> > are read ? (What is configuration file and where should it reside
> > within tomcat installation ?) Thus we should throw a proper exception
> > if both cannot be null.
> >
> > If both those can be null what shall we do after checking
> > transportInDescription is null ?
> >
> > Thanks
> > Amila
> >
> > On Fri, Nov 30, 2012 at 8:50 PM, Amila Jayasekara
> > <[email protected]> wrote:
> >> Hi All,
> >>
> >> I am getting following exception when starting server in tomcat. Seems
> >> a port number is missing when retrieving URL's from registry. Not sure
> >> how to fix this. Appreciate your feedback. The am working on latest
> >> update of trunk (revision 1415900).
> >>
> >> Thanks
> >> Amila
> >>
> >> [1]
> >>
> >> [INFO] Connection Pool Shutting down
> >> [INFO] Fill up thread is interrupted to close
> >> [ERROR] For input string: "null"
> >> java.net.MalformedURLException: For input string: "null"
> >>        at java.net.URL.<init>(URL.java:601)
> >>        at java.net.URL.<init>(URL.java:464)
> >>        at java.net.URL.<init>(URL.java:413)
> >>        at
> org.apache.airavata.client.AiravataClient.updateClientConfiguration(AiravataClient.java:256)
> >>        at
> org.apache.airavata.client.AiravataClient.initialize(AiravataClient.java:237)
> >>        at
> org.apache.airavata.client.AiravataAPIFactory.getAPI(AiravataAPIFactory.java:56)
> >>        at
> org.apache.airavata.client.AiravataAPIFactory.getAPI(AiravataAPIFactory.java:46)
> >>        at
> org.apache.airavata.client.AiravataAPIFactory.getAPI(AiravataAPIFactory.java:42)
> >>        at
> org.apache.airavata.services.gfac.axis2.GFacService$1.run(GFacService.java:136)
> >> [INFO] Clean up thread is interrupted to close
> >> [INFO] All connection is closed
> >> [INFO] Connection Pool Shutdown
> >> [INFO] broker shutting down
> >> [INFO] broker shut down
> >> [ERROR] Error invoking API
> >> org.apache.airavata.client.api.AiravataAPIInvocationException: Error
> >> invoking API
> >>        at
> org.apache.airavata.client.AiravataAPIFactory.getAPI(AiravataAPIFactory.java:59)
> >>        at
> org.apache.airavata.client.AiravataAPIFactory.getAPI(AiravataAPIFactory.java:46)
> >>        at
> org.apache.airavata.client.AiravataAPIFactory.getAPI(AiravataAPIFactory.java:42)
> >>        at
> org.apache.airavata.services.gfac.axis2.GFacService$1.run(GFacService.java:136)
> >> Caused by: java.net.MalformedURLException: For input string: "null"
> >>        at java.net.URL.<init>(URL.java:601)
> >>        at java.net.URL.<init>(URL.java:464)
> >>        at java.net.URL.<init>(URL.java:413)
> >>        at
> org.apache.airavata.client.AiravataClient.updateClientConfiguration(AiravataClient.java:256)
> >>        at
> org.apache.airavata.client.AiravataClient.initialize(AiravataClient.java:237)
> >>        at
> org.apache.airavata.client.AiravataAPIFactory.getAPI(AiravataAPIFactory.java:56)
> >>        ... 3 more
> >> [ERROR] For input string: "null"
> >> java.net.MalformedURLException: For input string: "null"
> >>        at java.net.URL.<init>(URL.java:601)
> >>        at java.net.URL.<init>(URL.java:464)
> >>        at java.net.URL.<init>(URL.java:413)
> >>        at
> org.apache.airavata.client.AiravataClient.updateClientConfiguration(AiravataClient.java:256)
> >>        at
> org.apache.airavata.client.AiravataClient.initialize(AiravataClient.java:237)
> >>        at
> org.apache.airavata.client.AiravataAPIFactory.getAPI(AiravataAPIFactory.java:56)
> >>        at
> org.apache.airavata.client.AiravataAPIFactory.getAPI(AiravataAPIFactory.java:46)
> >>        at
> org.apache.airavata.client.AiravataAPIFactory.getAPI(AiravataAPIFactory.java:42)
> >>        at
> org.apache.airavata.wsmg.msgbox.MsgBoxServiceLifeCycle$1.run(MsgBoxServiceLifeCycle.java:116)
> >> [ERROR] Error invoking API
> >> org.apache.airavata.client.api.AiravataAPIInvocationException: Error
> >> invoking API
> >>        at
> org.apache.airavata.client.AiravataAPIFactory.getAPI(AiravataAPIFactory.java:59)
> >>        at
> org.apache.airavata.client.AiravataAPIFactory.getAPI(AiravataAPIFactory.java:46)
> >>        at
> org.apache.airavata.client.AiravataAPIFactory.getAPI(AiravataAPIFactory.java:42)
> >>        at
> org.apache.airavata.wsmg.msgbox.MsgBoxServiceLifeCycle$1.run(MsgBoxServiceLifeCycle.java:116)
> >> Caused by: java.net.MalformedURLException: For input string: "null"
> >>        at java.net.URL.<init>(URL.java:601)
> >>        at java.net.URL.<init>(URL.java:464)
> >>        at java.net.URL.<init>(URL.java:413)
> >>        at
> org.apache.airavata.client.AiravataClient.updateClientConfiguration(AiravataClient.java:256)
> >>        at
> org.apache.airavata.client.AiravataClient.initialize(AiravataClient.java:237)
> >>        at
> org.apache.airavata.client.AiravataAPIFactory.getAPI(AiravataAPIFactory.java:56)
> >>        ... 3 more
> >> [ERROR] For input string: "null"
> >> java.net.MalformedURLException: For input string: "null"
> >>        at java.net.URL.<init>(URL.java:601)
> >>        at java.net.URL.<init>(URL.java:464)
> >>        at java.net.URL.<init>(URL.java:413)
> >>        at
> org.apache.airavata.client.AiravataClient.updateClientConfiguration(AiravataClient.java:256)
> >>        at
> org.apache.airavata.client.AiravataClient.initialize(AiravataClient.java:237)
> >>        at
> org.apache.airavata.client.AiravataAPIFactory.getAPI(AiravataAPIFactory.java:56)
> >>        at
> org.apache.airavata.client.AiravataAPIFactory.getAPI(AiravataAPIFactory.java:46)
> >>        at
> org.apache.airavata.client.AiravataAPIFactory.getAPI(AiravataAPIFactory.java:42)
> >>        at
> org.apache.airavata.wsmg.broker.BrokerServiceLifeCycle$1.run(BrokerServiceLifeCycle.java:155)
> >> [ERROR] Error invoking API
> >> org.apache.airavata.client.api.AiravataAPIInvocationException: Error
> >> invoking API
> >>        at
> org.apache.airavata.client.AiravataAPIFactory.getAPI(AiravataAPIFactory.java:59)
> >>        at
> org.apache.airavata.client.AiravataAPIFactory.getAPI(AiravataAPIFactory.java:46)
> >>        at
> org.apache.airavata.client.AiravataAPIFactory.getAPI(AiravataAPIFactory.java:42)
> >>        at
> org.apache.airavata.wsmg.broker.BrokerServiceLifeCycle$1.run(BrokerServiceLifeCycle.java:155)
> >> Caused by: java.net.MalformedURLException: For input string: "null"
> >>        at java.net.URL.<init>(URL.java:601)
> >>        at java.net.URL.<init>(URL.java:464)
> >>        at java.net.URL.<init>(URL.java:413)
> >>        at
> org.apache.airavata.client.AiravataClient.updateClientConfiguration(AiravataClient.java:256)
> >>        at
> org.apache.airavata.client.AiravataClient.initialize(AiravataClient.java:237)
> >>        at
> org.apache.airavata.client.AiravataAPIFactory.getAPI(AiravataAPIFactory.java:56)
> >>        ... 3 more
> >> [ERROR] For input string: "null"
> >> java.net.MalformedURLException: For input string: "null"
> >>        at java.net.URL.<init>(URL.java:601)
> >>        at java.net.URL.<init>(URL.java:464)
> >>        at java.net.URL.<init>(URL.java:413)
> >>        at
> org.apache.airavata.client.AiravataClient.updateClientConfiguration(AiravataClient.java:256)
> >>        at
> org.apache.airavata.client.AiravataClient.initialize(AiravataClient.java:237)
> >>        at
> org.apache.airavata.client.AiravataAPIFactory.getAPI(AiravataAPIFactory.java:56)
> >>        at
> org.apache.airavata.client.AiravataAPIFactory.getAPI(AiravataAPIFactory.java:46)
> >>        at
> org.apache.airavata.client.AiravataAPIFactory.getAPI(AiravataAPIFactory.java:42)
> >>        at
> org.apache.airavata.xbaya.interpretor.WorkflowInterpretorSkeleton.getAiravataAPI(WorkflowInterpretorSkeleton.java:129)
> >>        at
> org.apache.airavata.xbaya.interpretor.WorkflowInterpretorSkeleton.shutDown(WorkflowInterpretorSkeleton.java:428)
> >>        at
> org.apache.axis2.engine.ListenerManager.stop(ListenerManager.java:205)
> >>        at
> org.apache.axis2.engine.ListenerManager$ListenerManagerShutdownThread.run(ListenerManager.java:288)
> >> [ERROR] Unable to create Airavata API
> >> org.apache.airavata.client.api.AiravataAPIInvocationException: Error
> >> invoking API
> >>        at
> org.apache.airavata.client.AiravataAPIFactory.getAPI(AiravataAPIFactory.java:59)
> >>        at
> org.apache.airavata.client.AiravataAPIFactory.getAPI(AiravataAPIFactory.java:46)
> >>        at
> org.apache.airavata.client.AiravataAPIFactory.getAPI(AiravataAPIFactory.java:42)
> >>        at
> org.apache.airavata.xbaya.interpretor.WorkflowInterpretorSkeleton.getAiravataAPI(WorkflowInterpretorSkeleton.java:129)
> >>        at
> org.apache.airavata.xbaya.interpretor.WorkflowInterpretorSkeleton.shutDown(WorkflowInterpretorSkeleton.java:428)
> >>        at
> org.apache.axis2.engine.ListenerManager.stop(ListenerManager.java:205)
> >>        at
> org.apache.axis2.engine.ListenerManager$ListenerManagerShutdownThread.run(ListenerManager.java:288)
> >> Caused by: java.net.MalformedURLException: For input string: "null"
> >>        at java.net.URL.<init>(URL.java:601)
> >>        at java.net.URL.<init>(URL.java:464)
> >>        at java.net.URL.<init>(URL.java:413)
> >>        at
> org.apache.airavata.client.AiravataClient.updateClientConfiguration(AiravataClient.java:256)
> >>        at
> org.apache.airavata.client.AiravataClient.initialize(AiravataClient.java:237)
> >>        at
> org.apache.airavata.client.AiravataAPIFactory.getAPI(AiravataAPIFactory.java:56)
> >>        ... 6 more
> >> [WARN] Msgbox cleanup thread is interrupted to close
> >> [ERROR] For input string: "null"
> >> java.net.MalformedURLException: For input string: "null"
> >>        at java.net.URL.<init>(URL.java:601)
> >>        at java.net.URL.<init>(URL.java:464)
> >>        at java.net.URL.<init>(URL.java:413)
> >>        at
> org.apache.airavata.client.AiravataClient.updateClientConfiguration(AiravataClient.java:256)
> >>        at
> org.apache.airavata.client.AiravataClient.initialize(AiravataClient.java:237)
> >>        at
> org.apache.airavata.client.AiravataAPIFactory.getAPI(AiravataAPIFactory.java:56)
> >>        at
> org.apache.airavata.client.AiravataAPIFactory.getAPI(AiravataAPIFactory.java:46)
> >>        at
> org.apache.airavata.client.AiravataAPIFactory.getAPI(AiravataAPIFactory.java:42)
> >>        at
> org.apache.airavata.xbaya.interpretor.WorkflowInterpretorSkeleton.getAiravataAPI(WorkflowInterpretorSkeleton.java:129)
> >>        at
> org.apache.airavata.xbaya.interpretor.WorkflowInterpretorSkeleton.access$200(WorkflowInterpretorSkeleton.java:85)
> >>        at
> org.apache.airavata.xbaya.interpretor.WorkflowInterpretorSkeleton$1.run(WorkflowInterpretorSkeleton.java:164)
> >> [ERROR] Unable to create Airavata API
> >> org.apache.airavata.client.api.AiravataAPIInvocationException: Error
> >> invoking API
> >>        at
> org.apache.airavata.client.AiravataAPIFactory.getAPI(AiravataAPIFactory.java:59)
> >>        at
> org.apache.airavata.client.AiravataAPIFactory.getAPI(AiravataAPIFactory.java:46)
> >>        at
> org.apache.airavata.client.AiravataAPIFactory.getAPI(AiravataAPIFactory.java:42)
> >>        at
> org.apache.airavata.xbaya.interpretor.WorkflowInterpretorSkeleton.getAiravataAPI(WorkflowInterpretorSkeleton.java:129)
> >>        at
> org.apache.airavata.xbaya.interpretor.WorkflowInterpretorSkeleton.access$200(WorkflowInterpretorSkeleton.java:85)
> >>        at
> org.apache.airavata.xbaya.interpretor.WorkflowInterpretorSkeleton$1.run(WorkflowInterpretorSkeleton.java:164)
> >> Caused by: java.net.MalformedURLException: For input string: "null"
> >>        at java.net.URL.<init>(URL.java:601)
> >>        at java.net.URL.<init>(URL.java:464)
> >>        at java.net.URL.<init>(URL.java:413)
> >>        at
> org.apache.airavata.client.AiravataClient.updateClientConfiguration(AiravataClient.java:256)
> >>        at
> org.apache.airavata.client.AiravataClient.initialize(AiravataClient.java:237)
> >>        at
> org.apache.airavata.client.AiravataAPIFactory.getAPI(AiravataAPIFactory.java:56)
> >>        ... 5 more
> >> Exception in thread "Thread-18" java.lang.NullPointerException
> >>        at
> org.apache.airavata.xbaya.interpretor.WorkflowInterpretorSkeleton$1.run(WorkflowInterpretorSkeleton.java:165)
> >> Nov 30, 2012 8:18:57 PM org.apache.catalina.core.StandardService stop
> >> INFO: Stopping service Catalina
>
>

Reply via email to