• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Tim Cooke
  • Campbell Ritchie
  • paul wheaton
  • Ron McLeod
  • Devaka Cooray
Sheriffs:
  • Jeanne Boyarsky
  • Liutauras Vilda
  • Paul Clapham
Saloon Keepers:
  • Tim Holloway
  • Carey Brown
  • Piet Souris
Bartenders:

parser error on WAS6

 
Greenhorn
Posts: 6
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi,

I have deplyed an application WAS6 server.I get the java.lang.IllegalStateException in the logs when I launch the installed application.

I searched a little on it and learnt that this is a known problem with WAS.
And that the possible solution of the problem is using xerces.jar to parse the xml instead of the default crimson.jar used by WAS.
So I added xerces.jar in the WEB-INF/lib folder of the application, rebuilt the EAR and deployed the resulting EAR in WAS.

But I still get the same error in logs.

Please let me know if I have misunderstood something or doing something incorrect.

Thanks in advance,
Himadri

PS: the error stack in logs is follows-


code:
--------------------------------------------------------------------------------

[8/2/07 12:53:17:562 IST] 000000d5 SystemOut O WSWS3185I: Info: Parsing XML file: C:\Program Files\IBM\WebSphere\AppServer\profiles\default\installedApps\itl-hw-44857aNode01Cell\CTMTFmsEAR.ear\CTMTFMSEngine.war\WEB-INF\wsdl\CTMTFormsEngineService.wsdl[8/2/07 12:53:17:594 IST] 0000003f WSDDPort W WSWS3114E: Error: Internal error.[8/2/07 12:53:17:594 IST] 0000003f WSDDPort W TRAS0014I: The following exception was logged java.lang.IllegalStateException: can't declare any more prefixes in this contextat org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:524)at org.apache.crimson.parser.Parser2.parse(Parser2.java:305)at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:442)at org.apache.crimson.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:185)at com.ibm.ws.webservices.engine.utils.XMLUtils.newDocument(XMLUtils.java:487)at com.ibm.ws.webservices.engine.utils.XMLUtils.newDocument(XMLUtils.java:532)at com.ibm.ws.webservices.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:636)at com.ibm.ws.webservices.wsdl.Parser$WSDLRunnable.run(Parser.java:337)at java.lang.Thread.run(Thread.java:568)---- Begin backtrace for Nested Throwablesjava.lang.IllegalStateException: can't declare any more prefixes in this contextat org.xml.sax.helpers.NamespaceSupport$Context.declarePrefix(Unknown Source)at org.xml.sax.helpers.NamespaceSupport.declarePrefix(Unknown Source)at org.apache.crimson.parser.Parser2.processAttributeNS(Parser2.java:1587)at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1436)at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:500)at org.apache.crimson.parser.Parser2.parse(Parser2.java:305)at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:442)at org.apache.crimson.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:185)at com.ibm.ws.webservices.engine.utils.XMLUtils.newDocument(XMLUtils.java:487)at com.ibm.ws.webservices.engine.utils.XMLUtils.newDocument(XMLUtils.java:532)at com.ibm.ws.webservices.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:636)at com.ibm.ws.webservices.wsdl.Parser$WSDLRunnable.run(Parser.java:337)at java.lang.Thread.run(Thread.java:568). java.lang.IllegalStateException: can't declare any more prefixes in this contextat org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:524)at org.apache.crimson.parser.Parser2.parse(Parser2.java:305)at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:442)at org.apache.crimson.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:185)at com.ibm.ws.webservices.engine.utils.XMLUtils.newDocument(XMLUtils.java:487)at com.ibm.ws.webservices.engine.utils.XMLUtils.newDocument(XMLUtils.java:532)at com.ibm.ws.webservices.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:636)at com.ibm.ws.webservices.wsdl.Parser$WSDLRunnable.run(Parser.java:337)at java.lang.Thread.run(Thread.java:568)
reply
    Bookmark Topic Watch Topic
  • New Topic