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

problem configuring clusters on solaris

2 views
Skip to first unread message

brian long

unread,
Mar 8, 2001, 2:59:09 PM3/8/01
to

Hello All,

I installed WebLogic 6.0 successfully and wish to configure 2 servers
to test clustering. Unfortunately (for me), the documentation
regarding setting up clustering is a bit vague, featuring helpful
tips like

"Click the Multicast and Replication tabs individually and change
the attribute fields or accept the default values as assigned.
"

What I need is a step-by-step set of instructions for setting up
a cluster, including what I have to fill in and what I can just
leave blank or defaulted. So far I have created 2 unix machines,
2 servers, and 1 cluster. When I attempt to associate the servers
with the cluster, the Admin Server is throwing a NullPointerException.

Machines are set up thus:

configuration tab:
name
no UID, UID disabled
no GID, GID disabled

servers tab:
mapped machine to server

Note that there doesn't seem to be anywhere to add the address
of the machine, even though it's part of the config.xml definition
in the dox. Also no place to enter StartdPort (which is a good
thing, because I have no idea what startd is).

Servers are set up thus:

Configuration Tab:
General Sub-Tab:
name
machine (from above)
listen port: 7001
administration port: 0
listen address: blank

Clusters are set up thus:
General Tab
name
address: using the http addrs of the 2 servers, not
a single DNS addr for both
multicast addr: using 244.0.0.10 (note that this
addr not set up anywhere else - is other config required or should
this just work automagically?)

Servers Tab
Here's where things start to go bad: when associating
a server with the cluster (move one server to the right-side listbox
and click 'apply'), the admin window shows a null pointer exception:


<Mar 8, 2001 2:38:00 PM GMT-05:00> <Error> <HTTP> <[WebAppServletContext(6746351,console)]
exception raised on '/console/panels/mbean/Cluster.jsp'
java.lang.NullPointerException
at weblogic.servlet.internal.HttpServer.setServerList(HttpServer.java:251)
at weblogic.servlet.internal.HttpServer.getHash(HttpServer.java:270)
at weblogic.servlet.internal.ServletResponseImpl.writeHeaders(ServletResponseImpl.java:659)
at weblogic.servlet.internal.ServletOutputStreamImpl.flush(ServletOutputStreamImpl.java:124)
at weblogic.servlet.internal.ServletOutputStreamImpl.flushWithCheck(ServletOutputStreamImpl.java:451)
at weblogic.servlet.internal.ServletOutputStreamImpl.print(ServletOutputStreamImpl.java:243)
at weblogic.servlet.jsp.JspWriterImpl.print(JspWriterImpl.java:139)
at weblogic.management.console.tags.BaseTag.print(BaseTag.java:118)
at weblogic.management.console.tags.TabbedDialogTag.printImageTag(TabbedDialogTag.java:668)
at weblogic.management.console.tags.TabbedDialogTag.printTab(TabbedDialogTag.java:575)
at weblogic.management.console.tags.TabbedDialogTag.printStart(TabbedDialogTag.java:253)
at weblogic.management.console.tags.TabbedDialogTag.doStartTag(TabbedDialogTag.java:209)
at weblogic.management.console.pages._panels._mbean._cluster._jspService(_cluster.java:670)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:208)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:1127)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:1529)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:137)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
>
<Mar 8, 2001 2:38:00 PM GMT-05:00> <Error> <HTTP> <[WebAppServletContext(6746351,console)]
Servlet failed with Exception
java.lang.NullPointerException
at weblogic.servlet.internal.HttpServer.setServerList(HttpServer.java:251)
at weblogic.servlet.internal.HttpServer.getHash(HttpServer.java:270)
at weblogic.servlet.internal.ServletResponseImpl.writeHeaders(ServletResponseImpl.java:659)
at weblogic.servlet.internal.ServletOutputStreamImpl.flush(ServletOutputStreamImpl.java:124)
at weblogic.servlet.internal.ServletOutputStreamImpl.flushWithCheck(ServletOutputStreamImpl.java:451)
at weblogic.servlet.internal.ServletOutputStreamImpl.print(ServletOutputStreamImpl.java:243)
at javax.servlet.ServletOutputStream.println(ServletOutputStream.java:286)
at weblogic.servlet.jsp.JspWriterImpl.println(JspWriterImpl.java:204)
at weblogic.management.console.pages._common._requestinfo.print(_requestinfo.java:68)
at weblogic.management.console.pages._common._requestinfo._jspService(_requestinfo.java:224)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:208)
at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl

java:249)
at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:167)
at weblogic.servlet.jsp.PageContextImpl.include(PageContextImpl.java:104)
at weblogic.management.console.pages._common._error._jspService(_error.java:162)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:208)
at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:149)
at weblogic.servlet.jsp.PageContextImpl.forward(PageContextImpl.java:100)
at weblogic.management.console.pages._panels._mbean._cluster._jspService(_cluster.java:1407)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:208)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:1127)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:1529)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:137)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
>
<Mar 8, 2001 2:38:01 PM GMT-05:00> <Error> <Kernel> <ExecuteRequest
failed
java.lang.NullPointerException
at weblogic.servlet.internal.HttpServer.setServerList(HttpServer.java:251)
at weblogic.servlet.internal.HttpServer.getHash(HttpServer.java:270)
at weblogic.servlet.internal.ServletResponseImpl.writeHeaders(ServletResponseImpl.java:659)
at weblogic.servlet.internal.ServletOutputStreamImpl.flush(ServletOutputStreamImpl.java:124)
at weblogic.servlet.internal.ServletOutputStreamImpl.finish(ServletOutputStreamImpl.java:496)
at weblogic.servlet.internal.ServletResponseImpl.send(ServletResponseImpl.java:804)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:1534)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:137)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
>

At this point if I attempt to move the server back out of the right-side
list, it throws this exception:

<Mar 8, 2001 2:45:09 PM GMT-05:00> <Error> <HTTP> <[WebAppServletContext(6746351,console)]
Root cause of ServletException
java.io.IOException: Broken pipe
at java.net.SocketOutputStream.socketWrite(Native Method)
at java.net.SocketOutputStream.write(SocketOutputStream.java:83)
at weblogic.servlet.internal.ChunkUtils.writeHeaderChunk(ChunkUtils.java:127)
at weblogic.servlet.internal.ResponseHeaders.writeHeaders(ResponseHeaders.java:345)
at weblogic.servlet.internal.ServletResponseImpl.writeHeaders(ServletResponseImpl.java:683)
at weblogic.servlet.internal.ServletOutputStreamImpl.flush(ServletOutputStreamImpl.java:124)
at weblogic.servlet.internal.ServletOutputStreamImpl.flushWithCheck(ServletOutputStreamImpl.java:451)
at weblogic.servlet.internal.ServletOutputStreamImpl.print(ServletOutputStreamImpl.java:243)
at javax.servlet.ServletOutputStream.println(ServletOutputStream.java:286)
at weblogic.servlet.jsp.JspWriterImpl.println(JspWriterImpl.java:204)
at weblogic.management.console.pages._common._requestinfo.print(_requestinfo.java:68)
at weblogic.management.console.pages._common._requestinfo._jspService(_requestinfo.java:224)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:208)
at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:249)
at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:167)
at weblogic.servlet.jsp.PageContextImpl.include(PageContextImpl.java:104)
at weblogic.management.console.pages._common._error._jspService(_error.java:162)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:208)
at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:149)
at weblogic.servlet.jsp.PageContextImpl.forward(PageContextImpl.java:100)
at weblogic.management.console.pages._panels._mbean._server._jspService(_server.java:9830)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:208)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:1127)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:1529)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:137)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
>


Of course, once this has happened the server will no longer boot,
so I have to repleace the config.xml with my backed-up version
and try again. The nature of the error, (i.e. that it happens
when I'm trying to associate a server with the cluster) leads me
to believe that I don't have my servers configured properly, but
I can't tell what's missing.

Anyone have a clue about this one?
-bml

0 new messages