Could not initialize class “NoClassDefFoundError"

guguli

Bekanntes Mitglied
Hallo zusammen,

Ich bekomme die Exception NoClassDefFoundError in runtime.
und zwar wenn ich ein Object der folgenden Klasser "A" erzeugen will:

Code:
public class A extends B implements InterfaceClass {

    /**
     * Instanz der Service Klasse.
     */
    private static final Service SERVICE_INSTANCE = new Service();
    
    /**
     * {@link Port}
     */
    protected final static ThreadLocal<Port> PORT = new ThreadLocal<Port>() {
        /**{@inheritDoc} */
        protected Port initialValue() {
            return initDiensteFromFixedBinding();
        }
    };
    /**
     * generiet den Dienst aus einer wsdl-Datei.
     * @return {@link Port}
     */
    private static Port initDiensteFromFixedBinding() {

        String urlAsString = getUrlFuerDienstVersion(GVDDienstVersionType.DIENST_V1);

        Port result = SERVICE_INSTANCE.getHttpSoapPort();
        BindingProvider bindingProvider = (BindingProvider) result;
        bindingProvider.getBinding().setHandlerChain(SOAPHandlerFactory.getSOAPDumpHandlerList());
        bindingProvider.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, urlAsString);

        return result;

    }
    
    @Override
    public Port getPort() {
        return PORT.get();
    }

}

Ich vermute das liegt irgendwie an Static innerclass, bin mir aber nicht sicher.

kann mir einer hierbei helfen?

Danke
 
Ich bekomme die Exception NoClassDefFoundError in runtime.
Der Exception Stacktrace (bzw. der Cause dieser Exception) wird dir sagen, wo der Fehler liegt. Wenn da schon steht "Could not initialize class", dann liegt es sehr wahrscheinlich an einer Exception, die beim Service() Konstruktoraufruf bei
Java:
private static final Service SERVICE_INSTANCE = new Service();
fliegt.
 

Zurück
Oben