2 Replies Latest reply on Jul 17, 2008 4:32 PM by Peter Johnson

    WSException: Cannot find configFile:

    aodhan hoffman Newbie

      I am passing on x509 for now, going for basic auth over SSL instead.
      The web service is up, run, and accessible over HTTPS, that's looking good.

      I modify the client app, test it, and get this error:

      run-ts-client:
       [echo] Running timeservice client: C:\Documents and Settings\tx714c\My Documents\workspace\EJB3
      fun\gen\TimeServiceClient.jar
       [java] Instantiating service...
       [java] Getting service port...
       [java] Exception in thread "main" org.jboss.ws.WSException: Cannot find configFile:
       [java] at org.jboss.ws.metadata.config.JBossWSConfigFactory.filenameToURL(JBossWSConfigFactory.java:179)
       [java] at org.jboss.ws.metadata.config.JBossWSConfigFactory.getConfig(JBossWSConfigFactory.java:133)
       [java] at org.jboss.ws.metadata.umdm.EndpointMetaData.initEndpointConfig(EndpointMetaData.java:815)
       [java] at org.jboss.ws.metadata.umdm.EndpointMetaData.setConfigNameInternal(EndpointMetaData.java:805)
       [java] at org.jboss.ws.metadata.umdm.EndpointMetaData.setConfigName(EndpointMetaData.java:789)
       [java] at org.jboss.ws.metadata.builder.jaxws.JAXWSClientMetaDataBuilder.processEndpointConfig(JAXWSClientMetaDataBuilder.java:335)
       [java] at org.jboss.ws.metadata.builder.jaxws.JAXWSClientMetaDataBuilder.rebuildEndpointMetaData(JAXWSClientMetaDataBuilder.java:293)
       [java] at org.jboss.ws.core.jaxws.spi.ServiceDelegateImpl.getPortInternal(ServiceDelegateImpl.java:271)
       [java] at org.jboss.ws.core.jaxws.spi.ServiceDelegateImpl.getPort(ServiceDelegateImpl.java:202)
       [java] at javax.xml.ws.Service.getPort(Service.java:143)
       [java] at com.boeing.nmt.client.timeservice.TimeService.getTimeAgentPortBindingNamePort(TimeService.java:54)
       [java] at com.boeing.nmt.client.timeservice.TimeServiceClient.main(TimeServiceClient.java:30)
       [java] Java Result: 1
      
      But the error doesn't tell me /what/ config file is missing.
      
      Here's the structure of the jar file:
      C:\Documents and Settings\tx714c\My Documents\workspace\EJB3fun\files>jar -tvf ..\gen\TimeServiceCli
      ent.jar
       0 Mon Jun 30 15:09:50 PDT 2008 META-INF/
       106 Mon Jun 30 15:09:48 PDT 2008 META-INF/MANIFEST.MF
       0 Tue May 20 09:55:46 PDT 2008 com/
       0 Tue May 20 09:55:46 PDT 2008 com/boeing/
       0 Tue May 20 09:55:46 PDT 2008 com/boeing/nmt/
       0 Tue May 20 09:55:46 PDT 2008 com/boeing/nmt/client/
       0 Tue May 20 09:55:46 PDT 2008 com/boeing/nmt/client/timeservice/
       463 Mon Jun 30 14:42:14 PDT 2008 META-INF/jboss-wsse-client.xml
       835 Mon Jun 30 15:05:06 PDT 2008 META-INF/standard-jaxws-client-config.xml
       695 Thu May 29 11:53:02 PDT 2008 com/boeing/nmt/client/timeservice/TimeAgentPortBindingName.class
      
       1640 Wed Jun 04 12:54:22 PDT 2008 com/boeing/nmt/client/timeservice/TimeService.class
       2192 Mon Jun 30 14:49:20 PDT 2008 com/boeing/nmt/client/timeservice/TimeServiceClient.class
      
      I didn't need a config file prior to implementing security, so what am I missing?