Java >> Java tutorial >  >> Tag >> implements

Registrering af en udbyder programmatisk i jersey, som implementerer exceptionmapper

Jeg gætter på, at du ikke har en ResourceConfig , da du tilsyneladende ikke er sikker på, hvordan du bruger det. For det første er det ikke påkrævet. Hvis du gør bruge det, det skal være dets egen separate klasse. Der kan du registrere kortlæggeren.

public class AppConfig extends ResourceConfig {
    public AppConfig() {
        register(new MyProvider());
    }
}

Men du bruger sandsynligvis en web.xml. I så fald kan du registrere udbyderen med følgende <init-param>

<servlet>
    <servlet-name>MyApplication</servlet-name>
    <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
    <init-param>
        <param-name>jersey.config.server.provider.classnames</param-name>
        <param-value>
            org.foo.providers.MyProvider
        </param-value>
    </init-param>
</servlet>

Tag et kig på Application Deployment og Runtime Environments for at få flere oplysninger om forskellige implementeringsmodeller. Der er et par forskellige måder at implementere applikationer på. Du kan endda blande og matche (web.xml og ResourceConfig).


No
Java tag