Creazione WSDL

Discussione in 'Java' iniziata da Alby2812, 11 Febbraio 2015.

  1. Alby2812

    Alby2812 Nuovo Utente

    Registrato:
    18 Novembre 2014
    Messaggi:
    4
    Mi Piace Ricevuti:
    1
    Punteggio:
    0
    Ho un codice java e lo voglio trafosrmare in un web service con eclipse

    Utilizzo la libreria json simple perchè devo leggere un file json

    al momento della creazione del web service mi da questo errore

    Codice:
        IWAB0398E Error in generating WSDL from Java:  java.lang.NoClassDefFoundError: org/json/simple/parser/ParseException
            java.lang.NoClassDefFoundError: org/json/simple/parser/ParseException
            at java.lang.Class.getDeclaredMethods0(Native Method)
            at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
            at java.lang.Class.getDeclaredMethod(Unknown Source)
            at org.apache.axis.description.JavaServiceDesc.loadServiceDescByIntrospection(JavaServiceDesc.java:874)
            at org.apache.axis.description.JavaServiceDesc.loadServiceDescByIntrospection(JavaServiceDesc.java:846)
            at org.apache.axis.description.JavaServiceDesc.getOperations(JavaServiceDesc.java:410)
            at org.apache.axis.wsdl.fromJava.Emitter.writePortType(Emitter.java:1016)
            at org.apache.axis.wsdl.fromJava.Emitter.getWSDL(Emitter.java:484)
            at org.apache.axis.wsdl.fromJava.Emitter.emit(Emitter.java:331)
            at org.apache.axis.wsdl.fromJava.Emitter.emit(Emitter.java:430)
            at org.apache.axis.tools.ant.wsdl.Java2WsdlAntTask.execute(Java2WsdlAntTask.java:243)
            at org.eclipse.jst.ws.internal.axis.consumption.core.command.Java2WSDLCommand.executeAntTask(Java2WSDLCommand.java:180)
            at org.eclipse.jst.ws.internal.axis.consumption.core.command.Java2WSDLCommand.execute(Java2WSDLCommand.java:95)
            at org.eclipse.jst.ws.internal.axis.creation.ui.command.BUCodeGenOperation$BottomUpWSModifyOperation.execute(BUCodeGenOperation.java:122)
            at org.eclipse.jst.ws.internal.axis.creation.ui.command.BUCodeGenOperation.execute(BUCodeGenOperation.java:86)
            at org.eclipse.wst.command.internal.env.core.fragment.CommandFragmentEngine.runCommand(CommandFragmentEngine.java:419)
            at org.eclipse.wst.command.internal.env.core.fragment.CommandFragmentEngine.visitTop(CommandFragmentEngine.java:359)
            at org.eclipse.wst.command.internal.env.core.fragment.CommandFragmentEngine.moveForwardToNextStop(CommandFragmentEngine.java:254)
            at org.eclipse.wst.command.internal.env.ui.widgets.SimpleCommandEngineManager$6.run(SimpleCommandEngineManager.java:294)
            at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:464)
            at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:372)
            at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java:1029)
            at org.eclipse.wst.command.internal.env.ui.widgets.SimpleCommandEngineManager.runForwardToNextStop(SimpleCommandEngineManager.java:264)
            at org.eclipse.wst.command.internal.env.ui.widgets.WizardPageManager.runForwardToNextStop(WizardPageManager.java:91)
            at org.eclipse.wst.command.internal.env.ui.widgets.WizardPageManager.getNextPage(WizardPageManager.java:154)
            at org.eclipse.wst.command.internal.env.ui.widgets.SimpleWizardPage.getNextPage(SimpleWizardPage.java:136)
            at org.eclipse.jface.wizard.WizardDialog.nextPressed(WizardDialog.java:908)
            at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:428)
            at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:624)
            at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:240)
            at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
            at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
            at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4165)
            at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3754)
            at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
            at org.eclipse.jface.window.Window.open(Window.java:801)
            at org.eclipse.wst.command.internal.env.ui.widgets.popup.DynamicPopupWizard.run(DynamicPopupWizard.java:130)
            at org.eclipse.ui.internal.PluginAction.runWithEvent(PluginAction.java:251)
            at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584)
            at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501)
            at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411)
            at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
            at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
            at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4165)
            at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3754)
            at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2696)
            at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660)
            at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494)
            at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674)
            at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
            at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667)
            at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
            at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)
            at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
            at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
            at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
            at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
            at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
            at java.lang.reflect.Method.invoke(Unknown Source)
            at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
            at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
            at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
            Caused by: java.lang.ClassNotFoundException: org.json.simple.parser.ParseException
            at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:513)
            at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:429)
            at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:417)
            at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            at org.apache.tools.ant.AntClassLoader.findBaseClass(AntClassLoader.java:1383)
            at org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:1076)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            ... 65 more
    
    Questo è il dettaglio dell'errore, la finestra appare con questo errore

    IWAB0398E Error in generating WSDL from Java: java.lang.NoClassDefFoundError: org/json/simple/parser/ParseException

    Grazie

    Ciao
     
    A ottofonsuppost piace questo elemento.
  2. Slyfer

    Slyfer Utente Attivo

    Registrato:
    4 Dicembre 2010
    Messaggi:
    65
    Mi Piace Ricevuti:
    21
    Punteggio:
    0
    Ciao, ma sei sicuro di volere fare un servizio SOAP (wsdl = SOAP), poichè di solito se si parla di json si parla anche si servizi REST.

    Detto questo, quale è la classe che passi al wizard di Eclipse? Dovresti usare un interfaccia che ha sia come paratri di input che output semplici bean
     
    A ottofonsuppost piace questo elemento.
  3. Slyfer

    Slyfer Utente Attivo

    Registrato:
    4 Dicembre 2010
    Messaggi:
    65
    Mi Piace Ricevuti:
    21
    Punteggio:
    0
    A ottofonsuppost piace questo elemento.
Sto caricando...

Condividi questa Pagina