2 Replies Latest reply: May 24, 2013 4:29 AM by 1010801 RSS

    Getting java.net.MalformedURLException

    1010801
      Hi All,

      I'm getting the below error while processing MQ messages from an IBM MQ.
      Strange thing is the same messages getting processed when I process it 2nd time,
      I've checked the code the same code is running fine in other systems.

      Below I've added the error. Seems there is some Linux parameter level change needed, but I'm trying to simulate the issue in UAT, as of now no success.
      One more thing I need to add that, this particular MQ gets approx. 1500000 messages in an 18hr window, but sometime it might get huge messages.
      Please help me if anyone has faced any such problem in past, and please tell me if there is any action taken to mitigate this issue.


      FATAL [17 May 2013 00:00:02:313] XMLTableConverter - IOException QFX ::
      java.net.MalformedURLException
      at java.net.URL.<init>(Unknown Source)
      at java.net.URL.<init>(Unknown Source)
      at java.net.URL.<init>(Unknown Source)
      at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(Unknown Source)
      at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startEntity(Unknown Source)
      at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startDTDEntity(Unknown Source)
      at com.sun.org.apache.xerces.internal.impl.XMLDTDScannerImpl.setInputSource(Unknown Source)
      at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.dispatch(Unknown Source)
      at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.next(Unknown Source)
      at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(Unknown Source)
      at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
      at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
      at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
      at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
      at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
      at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
      at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
      at com.citigroup.poller.queuereader.parsers.XmlMessageParser.processWithSAX(XmlMessageParser.java:646)
      at com.citigroup.poller.queuereader.converters.XMLTableConverter.convertToXML(XMLTableConverter.java:237)
      at com.citigroup.poller.queuereader.converters.FXMMMessageConverter.fromMessage(FXMMMessageConverter.java:167)
      at org.springframework.jms.listener.adapter.MessageListenerAdapter.extractMessage(MessageListenerAdapter.java:410)
      at org.springframework.jms.listener.adapter.MessageListenerAdapter.onMessage(MessageListenerAdapter.java:349)
      at com.citigroup.poller.queuereader.listeners.ExceptionThrowingMessageAdapter.onMessage(ExceptionThrowingMessageAdapter.java:84)
      at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:518)
      at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:479)
      at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:451)
      at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:323)
      at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:261)
      at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:982)
      at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:974)
      at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:876)
      at java.lang.Thread.run(Unknown Source)
      Caused by: java.lang.NullPointerException
      FATAL [17 May 2013 00:00:02:313] ExceptionThrowingMessageAdapter - Error in Processing the JMS MessageHeader..
      org.springframework.jms.support.converter.MessageConversionException
      at com.citigroup.poller.queuereader.converters.FXMMMessageConverter.fromMessage(FXMMMessageConverter.java:169)
      at org.springframework.jms.listener.adapter.MessageListenerAdapter.extractMessage(MessageListenerAdapter.java:410)
      at org.springframework.jms.listener.adapter.MessageListenerAdapter.onMessage(MessageListenerAdapter.java:349)
      at com.citigroup.poller.queuereader.listeners.ExceptionThrowingMessageAdapter.onMessage(ExceptionThrowingMessageAdapter.java:84)
      at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:518)
      at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:479)
      at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:451)
      at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:323)
      at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:261)
      at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:982)
      at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:974)
      at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:876)
      at java.lang.Thread.run(Unknown Source)

      Thanks all in advance...

      Regards/Goutam
        • 1. Re: Getting java.net.MalformedURLException
          gimbal2
          Please help me if anyone has faced any such problem in past
          See, that's where I get confused. This is the right way to think - find people that have been in the same boat as you are. Excellent! But then you come here, in stead of going to the IBM site and find a forum hosted by IBM where people using IBM products share problems and experiences.
          • 2. Re: Getting java.net.MalformedURLException
            1010801
            This is not an IBM problem, it could be either with Java or Linux setup.
            As I said earlier, when I process the same messges through the same MQ it is getting processed, but sometime when the volume comes high it throws the error.