Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

iManager 2.6 SP3 error modifying login script

3 views
Skip to first unread message

Alan Weitzsacker

unread,
Jun 25, 2007, 12:54:05 PM6/25/07
to
I'm at the start of upgrading 5 NW6.5 servers to NW6.5 SP6,
followed by a number of post-SP6 updates.

The first server was from NW6.5 SP2 to NW6.5 SP6; seemed
to be working OK after the upgrade and installing the
needed NPMs afterwards.

This past weekend, upgrade our main academic server from
NW6.5 SP5 to NW6.5 SP6. iManager wouldn't load, but it
hadn't worked prior to the upgrade. This is also our SLPDA
and is master of the root partition. Just noting this in
case it has any bearing on the real problem.

I've been using the first server upgraded for iManager to
do normal maintenance tasks. I don't believe this problem
existed prior to the 2nd upgrade. If I attempt to modify
login scripts, I get an error and the changes are not saved.
If I even look at a login script and click Apply, I get a
System Error dialog, stating "The system encountered an
unknown error. Please contact Novell Support." with a Details
button.

These errors also occur in iManager 2.6 Mobile under WinXP SP2.

PKIDIAG comes up clean, as does SDIDIAG for the 2 upgraded
servers. DSREPAIR came up clean on these servers as well.

I do NOT have this problem using iManager 2.5 from one of the
servers yet to be upgraded.

Below are the direct symptoms. Any thoughts/suggestions to
correct this?

--alan

For our students, we use an environment variable
to control drive mappings at a satellite lab, and some of
the errors appear to be trying to interpret the <NWSITE>
variable as an html tag. The error login in iManager Server -
Configure iManager has the error noted:
Error on line 4: The element type "NWSITE" must be terminated by the
matching end-tag "</NWSITE>".
for those login scripts.

The contents of the Details button:
org.jdom.input.JDOMParseException: Error on line 9: The content of
elements must consist of well-formed character data or markup. at
org.jdom.input.SAXBuilder.build(SAXBuilder.java:381) at
org.jdom.input.SAXBuilder.build(SAXBuilder.java:764) at
com.novell.emframe.dev.DataHandlerHelper.setString(DataHandlerHelper.java:233)
at com.novell.emframe.dev.DirUtils.writeAttributeXML(DirUtils.java:635) at
com.novell.emframe.fw.Target.write(Target.java:715) at
com.novell.emframe.fw.TargetCollection.write(TargetCollection.java:434) at
com.novell.emframe.dev.DirPropertyBookPage.save(DirPropertyBookPage.java:111)
at
com.novell.emframe.dev.PropertyBookPage.cache(PropertyBookPage.java:324)
at com.novell.emframe.dev.PropertyBook.doShow(PropertyBook.java:865) at
com.novell.emframe.dev.PropertyBook.execute(PropertyBook.java:151) at
com.novell.emframe.dev.Task.execute(Task.java:490) at
com.novell.nps.gadgetManager.BaseGadgetInstance.processRequest(BaseGadgetInstance.java:849)
at
com.novell.nps.gadgetManager.BaseGadgetInstance.handleAction(BaseGadgetInstance.java:2375)
at
com.novell.nps.gadgetManager.GadgetManager.processInstanceRequest(GadgetManager.java:1596)
at
com.novell.nps.gadgetManager.GadgetManager.processServiceRequest(GadgetManager.java:1052)
at com.novell.nps.PortalServlet.handleFrameService(PortalServlet.java:496)
at com.novell.nps.PortalServlet.processRequest(PortalServlet.java:369) at
com.novell.nps.PortalServlet.doPost(PortalServlet.java:275) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at
com.novell.emframe.fw.servlet.AuthenticatorServlet.service(AuthenticatorServlet.java:290)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:260)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at
org.apache.catalina.valves.RequestFilterValve.process(RequestFilterValve.java:324)
at
org.apache.catalina.valves.RemoteAddrValve.invoke(RemoteAddrValve.java:131)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:432)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:386)
at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:534)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:530)
at java.lang.Thread.run(Unknown Source) Caused by:
org.xml.sax.SAXParseException: The content of elements must consist of
well-formed character data or markup. at
org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1189)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:370) ... 54 more Caused
by: org.xml.sax.SAXParseException: The content of elements must consist of
well-formed character data or markup. at
org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1189)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:370) at
org.jdom.input.SAXBuilder.build(SAXBuilder.java:764) at
com.novell.emframe.dev.DataHandlerHelper.setString(DataHandlerHelper.java:233)
at com.novell.emframe.dev.DirUtils.writeAttributeXML(DirUtils.java:635) at
com.novell.emframe.fw.Target.write(Target.java:715) at
com.novell.emframe.fw.TargetCollection.write(TargetCollection.java:434) at
com.novell.emframe.dev.DirPropertyBookPage.save(DirPropertyBookPage.java:111)
at
com.novell.emframe.dev.PropertyBookPage.cache(PropertyBookPage.java:324)
at com.novell.emframe.dev.PropertyBook.doShow(PropertyBook.java:865) at
com.novell.emframe.dev.PropertyBook.execute(PropertyBook.java:151) at
com.novell.emframe.dev.Task.execute(Task.java:490) at
com.novell.nps.gadgetManager.BaseGadgetInstance.processRequest(BaseGadgetInstance.java:849)
at
com.novell.nps.gadgetManager.BaseGadgetInstance.handleAction(BaseGadgetInstance.java:2375)
at
com.novell.nps.gadgetManager.GadgetManager.processInstanceRequest(GadgetManager.java:1596)
at
com.novell.nps.gadgetManager.GadgetManager.processServiceRequest(GadgetManager.java:1052)
at com.novell.nps.PortalServlet.handleFrameService(PortalServlet.java:496)
at com.novell.nps.PortalServlet.processRequest(PortalServlet.java:369) at
com.novell.nps.PortalServlet.doPost(PortalServlet.java:275) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at
com.novell.emframe.fw.servlet.AuthenticatorServlet.service(AuthenticatorServlet.java:290)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:260)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at
org.apache.catalina.valves.RequestFilterValve.process(RequestFilterValve.java:324)
at
org.apache.catalina.valves.RemoteAddrValve.invoke(RemoteAddrValve.java:131)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:432)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:386)
at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:534)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:530)
at java.lang.Thread.run(Unknown Source)

a...@novell.com

unread,
Jun 29, 2007, 10:32:59 AM6/29/07
to
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Regarding Mobile be sure you have it in a directory structure lacking
any spaces as I hit problems yesterday caused by that. the
documentation states this as well but just in case I thought I'd throw
that out there. It doesn't explain the issues on your NW box for sure,
though. You may want to try removing iManager from the NW server
(startx: Novell: Install) and then re-add it. If nothing else you may
even want to go crazy and try stopping Tomcat on the broken server and
on the working first server (6.5 SP2 to 6.5 SP6... the one you said was
"working OK after the upgrade and installing the needed NPMs afterward")
and then copy the entire nps directory from the good server to th ebad
server (rename nps on the bad server first). Start Tomcat and see if
that works.

Good luck.

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFGhRfz7eGRNwWOK9IRAg2kAJ9pO9WuQiYS3oKYWPhOxKwf+8CU3gCgoqjr
aZzUz5LwR+ro+tH0yhlIkvM=
=iAS1
-----END PGP SIGNATURE-----

0 new messages