Solaris
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:
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
# 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:
# 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
# sconadm register -a -r registration.properties
sconadm is running
Authenticating user ...
finish registration!
sconadm is running
Authenticating user ...
finish registration!
Kommentare
Kommentieren| Bisher keine Kommentare. |
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






![Validate my RSS feed [Valid RSS]](/img/valid-rss.png)
