STEPHANMUND.de

Solaris

ePub

2009-10-30: Registrierung von Solaris 10 für Updates

Als ich heute eine neue Sun-Maschine registrieren wollte, um Updates zu erhalten, warf sconadm register -a -r registration.properties folgenden Fehler aus:
# sconadm register -a -r registration.properties
sconadm is running
Authenticating user ...
Exception in thread "main"
java.lang.reflect.UndeclaredThrowableException
        at
$Proxy5.getOfferingInstanceName(Unknown Source)
        at
com.sun.cns.basicreg.cacao.SWUPOMCacaoAdapter.getSWUPOfferingInstan
ceMBean(SWUPOMCacaoAdapter.java:145)
        at
com.sun.cns.basicreg.cacao.SWUPOMCacaoAdapter.setSWUPPortalEnabled(
SWUPOMCacaoAdapter.java:301)
        at
com.sun.cns.basicreg.BasicRegCLI.run(BasicRegCLI.java:758)
        at
com.sun.cns.basicreg.BasicRegCLI.main(BasicRegCLI.java:562)
Caused by: javax.management.InstanceNotFoundException:
com.sun.scn:name=SWUPOfferingFactory,assetSubProfile=TODO,host=192.
168.1.82,assetProfile=OperatingSystem,scnType=OfferingFactory,Vendor
=Sun
 Microsystems Inc
        at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(Defa
ultMBeanServerInterceptor.java:1010)
        at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getClassLoade
rFor(DefaultMBeanServerInterceptor.java:1349)
        at
com.sun.jmx.mbeanserver.JmxMBeanServer.getClassLoaderFor(JmxMBeanSe
rver.java:1300)
        at
com.sun.jdmk.interceptor.DefaultMBeanServerInterceptor.getClassLoad
erFor(DefaultMBeanServerInterceptor.java:285)
        at
com.sun.cacao.agent.DispatchInterceptor.getClassLoaderFor(DispatchI
nterceptor.java:474)
        at
com.sun.cacao.agent.auth.impl.AccessControlInterceptor.getClassLoad
erFor(AccessControlInterceptor.java:427)
        at
com.sun.jdmk.JdmkMBeanServerImpl.getClassLoaderFor(JdmkMBeanServerI
mpl.java:1130)
        at
com.sun.cacao.common.instrum.impl.InstrumDefaultForwarder.getClassL
oaderFor(InstrumDefaultForwarder.java:153)
        at
javax.management.remote.rmi.RMIConnectionImpl$4.run(RMIConnectionIm
pl.java:1306)
        at
java.security.AccessController.doPrivileged(Native Method)
        at
javax.management.remote.rmi.RMIConnectionImpl.getClassLoaderFor(RMI
ConnectionImpl.java:1303)
        at
javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionI
mpl.java:766)
        at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImp
l.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcc
essorImpl.java:25)
        at
java.lang.reflect.Method.invoke(Method.java:585)
        at
sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:294)
        at
sun.rmi.transport.Transport$1.run(Transport.java:153)
        at
java.security.AccessController.doPrivileged(Native Method)
        at
sun.rmi.transport.Transport.serviceCall(Transport.java:149)
        at
sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java
:460)
        at
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTranspo
rt.java:701)
        at
java.lang.Thread.run(Thread.java:595)
        at
sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(Stre
amRemoteCall.java:247)
        at
sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.jav
a:223)
        at
sun.rmi.server.UnicastRef.invoke(UnicastRef.java:126)
        at
com.sun.jmx.remote.internal.PRef.invoke(Unknown Source)
        at
javax.management.remote.rmi.RMIConnectionImpl_Stub.invoke(UnknownSou
rce)
        at
javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnectio
n.invoke(RMIConnector.java:969)
        at
javax.management.MBeanServerInvocationHandler.invoke(MBeanServerInv
ocationHandler.java:201)
        ... 5 more
Nach stundenlanger Suche habe ich hier (Reply #22) endlich eine Lösung gefunden. Man führt folgende Befehle aus:
# cacaoadm stop
# rm /var/scn/persistence/SCN*
# /usr/lib/cc-cfw/framework/lib/cc-client-adm stop
# /usr/lib/cc-cfw/framework/lib/cc-client-adm disable
# /usr/lib/cc-ccr/bin/eraseCCRRepository
# cacaoadm start
Und, siehe da, die Registrierung klappt:
# sconadm register -a -r registration.properties
sconadm is running
Authenticating user ...
finish registration!

ePub

Kommentare

Kommentieren
Bisher keine Kommentare.
Wegen eines übermäßigen Spam-Aufkommens ist die Kommentar-Funktion bis auf weiteres deaktiviert.
Zurück zu Technik | Solaris
Hat Ihnen der Artikel weitergeholfen? Sie wollen sich in irgendeiner Art für die geleistete Hilfe erkenntlich zeigen? Schauen Sie doch einmal auf meiner Amazon-Wunschliste vorbei, ich freue mich immer über eine kleine Sachspende:
Zur Wunschliste