Problems with Java object that connects to a webservice

This is a discussion on Problems with Java object that connects to a webservice within the Cold Fusion forums in Application Servers & Tools category; First of all, I am pretty new to Coldfusion. I am primarily a .Net developer, but we are attempting to migrate to Livecycle DS for a lot of things, so therefore migrating to Java. So, I am using Netbeans as my Java IDE and Dreamweaver as my CF IDE. (Just given some overall info) I have built a java library which connects to a web service and does some processing. I added a driver to the project for testing purposes and it connects and runs fine both through Netbeans and via the command line. When I try to instantiate the ...

Go Back   Application Development Forum > Application Servers & Tools > Cold Fusion

Object Mix

Register FAQ Calendar Search Today's Posts Mark Forums Read
  #1  
Old 08-27-2008, 10:15 AM
cnanda
Guest
 
Default Problems with Java object that connects to a webservice

First of all, I am pretty new to Coldfusion. I am primarily a .Net developer,
but we are attempting to migrate to Livecycle DS for a lot of things, so
therefore migrating to Java.

So, I am using Netbeans as my Java IDE and Dreamweaver as my CF IDE. (Just
given some overall info)
I have built a java library which connects to a web service and does some
processing. I added a driver to the project for testing purposes and it
connects and runs fine both through Netbeans and via the command line.

When I try to instantiate the object in Coldfusion, the custom object
instantiates fine, but when I run the method that instantiates the jax-ws
service class, I get a NoClassDefFoundError for the javax/xml/ws/Service class.

Here is the stack trace that prints out:

ROOT CAUSE:
java.lang.NoClassDefFoundError: javax/xml/ws/Service
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java :675)
at java.lang.ClassLoader.defineClass(ClassLoader.java :520)
at
com.compoundtheory.classloader.NetworkClassLoader. defineClass(NetworkClassLoader
..java:283)
at
com.compoundtheory.classloader.NetworkClassLoader. loadClass(NetworkClassLoader.j
ava:322)
at java.lang.ClassLoader.loadClass(ClassLoader.java:2 51)
at java.lang.ClassLoader.loadClassInternal(ClassLoade r.java:374)
at com.onepos.auth.AuthService.login(AuthService.java :43)
at com.onepos.auth.AuthService.authorizeClient(AuthSe rvice.java:32)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.jav
a:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at coldfusion.runtime.StructBean.invoke(StructBean.ja va:511)
at coldfusion.runtime.CfJspPage._invoke(CfJspPage.jav a:2300)
at
cfAuth2ecfm1215302202.runPage(/Applications/ColdFusion8/wwwroot/extranet/Auth.cf
m:16)
at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java :196)
at coldfusion.tagext.lang.IncludeTag.doStartTag(Inclu deTag.java:370)
at coldfusion.filter.CfincludeFilter.invoke(Cfinclude Filter.java:65)
at coldfusion.filter.ApplicationFilter.invoke(Applica tionFilter.java:279)
at coldfusion.filter.RequestMonitorFilter.invoke(Requ estMonitorFilter.java:48)
at coldfusion.filter.MonitoringFilter.invoke(Monitori ngFilter.java:40)
at coldfusion.filter.PathFilter.invoke(PathFilter.jav a:86)
at coldfusion.filter.LicenseFilter.invoke(LicenseFilt er.java:27)
at coldfusion.filter.ExceptionFilter.invoke(Exception Filter.java:70)
at coldfusion.filter.BrowserDebugFilter.invoke(Browse rDebugFilter.java:74)
at
coldfusion.filter.ClientScopePersistenceFilter.inv oke(ClientScopePersistenceFilt
er.java:28)
at coldfusion.filter.BrowserFilter.invoke(BrowserFilt er.java:38)
at coldfusion.filter.NoCacheFilter.invoke(NoCacheFilt er.java:46)
at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilt er.java:38)
at coldfusion.filter.DatasourceFilter.invoke(Datasour ceFilter.java:22)
at coldfusion.CfmServlet.service(CfmServlet.java:175)
at coldfusion.bootstrap.BootstrapServlet.service(Boot strapServlet.java:89)
at jrun.servlet.FilterChain.doFilter(FilterChain.java :86)
at
coldfusion.monitor.event.MonitoringServletFilter.d oFilter(MonitoringServletFilte
r.java:42)
at coldfusion.bootstrap.BootstrapFilter.doFilter(Boot strapFilter.java:46)
at jrun.servlet.FilterChain.doFilter(FilterChain.java :94)
at jrun.servlet.FilterChain.service(FilterChain.java: 101)
at jrun.servlet.ServletInvoker.invoke(ServletInvoker. java:106)
at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvok erChain.java:42)
at jrun.servlet.JRunRequestDispatcher.invoke(JRunRequ estDispatcher.java:286)
at jrun.servlet.ServletEngineService.dispatch(Servlet EngineService.java:543)
at jrun.servlet.http.WebService.invokeRunnable(WebSer vice.java:172)
at
jrunx.scheduler.ThreadPool$DownstreamMetrics.invok eRunnable(ThreadPool.java:320)
at
jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRu nnable(ThreadPool.java:428)
at
jrunx.scheduler.ThreadPool$UpstreamMetrics.invokeR unnable(ThreadPool.java:266)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java :66)


javax.servlet.ServletException: ROOT CAUSE:
java.lang.NoClassDefFoundError: javax/xml/ws/Service
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java :675)
at java.lang.ClassLoader.defineClass(ClassLoader.java :520)
at
com.compoundtheory.classloader.NetworkClassLoader. defineClass(NetworkClassLoader
..java:283)
at
com.compoundtheory.classloader.NetworkClassLoader. loadClass(NetworkClassLoader.j
ava:322)
at java.lang.ClassLoader.loadClass(ClassLoader.java:2 51)
at java.lang.ClassLoader.loadClassInternal(ClassLoade r.java:374)
at com.onepos.auth.AuthService.login(AuthService.java :43)
at com.onepos.auth.AuthService.authorizeClient(AuthSe rvice.java:32)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.jav
a:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at coldfusion.runtime.StructBean.invoke(StructBean.ja va:511)
at coldfusion.runtime.CfJspPage._invoke(CfJspPage.jav a:2300)
at
cfAuth2ecfm1215302202.runPage(/Applications/ColdFusion8/wwwroot/extranet/Auth.cf
m:16)
at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java :196)
at coldfusion.tagext.lang.IncludeTag.doStartTag(Inclu deTag.java:370)
at coldfusion.filter.CfincludeFilter.invoke(Cfinclude Filter.java:65)
at coldfusion.filter.ApplicationFilter.invoke(Applica tionFilter.java:279)
at coldfusion.filter.RequestMonitorFilter.invoke(Requ estMonitorFilter.java:48)
at coldfusion.filter.MonitoringFilter.invoke(Monitori ngFilter.java:40)
at coldfusion.filter.PathFilter.invoke(PathFilter.jav a:86)
at coldfusion.filter.LicenseFilter.invoke(LicenseFilt er.java:27)
at coldfusion.filter.ExceptionFilter.invoke(Exception Filter.java:70)
at coldfusion.filter.BrowserDebugFilter.invoke(Browse rDebugFilter.java:74)
at
coldfusion.filter.ClientScopePersistenceFilter.inv oke(ClientScopePersistenceFilt
er.java:28)
at coldfusion.filter.BrowserFilter.invoke(BrowserFilt er.java:38)
at coldfusion.filter.NoCacheFilter.invoke(NoCacheFilt er.java:46)
at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilt er.java:38)
at coldfusion.filter.DatasourceFilter.invoke(Datasour ceFilter.java:22)
at coldfusion.CfmServlet.service(CfmServlet.java:175)
at coldfusion.bootstrap.BootstrapServlet.service(Boot strapServlet.java:89)
at jrun.servlet.FilterChain.doFilter(FilterChain.java :86)
at
coldfusion.monitor.event.MonitoringServletFilter.d oFilter(MonitoringServletFilte
r.java:42)
at coldfusion.bootstrap.BootstrapFilter.doFilter(Boot strapFilter.java:46)
at jrun.servlet.FilterChain.doFilter(FilterChain.java :94)
at jrun.servlet.FilterChain.service(FilterChain.java: 101)
at jrun.servlet.ServletInvoker.invoke(ServletInvoker. java:106)
at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvok erChain.java:42)
at jrun.servlet.JRunRequestDispatcher.invoke(JRunRequ estDispatcher.java:286)
at jrun.servlet.ServletEngineService.dispatch(Servlet EngineService.java:543)
at jrun.servlet.http.WebService.invokeRunnable(WebSer vice.java:172)
at
jrunx.scheduler.ThreadPool$DownstreamMetrics.invok eRunnable(ThreadPool.java:320)
at
jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRu nnable(ThreadPool.java:428)
at
jrunx.scheduler.ThreadPool$UpstreamMetrics.invokeR unnable(ThreadPool.java:266)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java :66)

at
coldfusion.monitor.event.MonitoringServletFilter.d oFilter(MonitoringServletFilte
r.java:70)
at coldfusion.bootstrap.BootstrapFilter.doFilter(Boot strapFilter.java:46)
at jrun.servlet.FilterChain.doFilter(FilterChain.java :94)
at jrun.servlet.FilterChain.service(FilterChain.java: 101)
at jrun.servlet.ServletInvoker.invoke(ServletInvoker. java:106)
at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvok erChain.java:42)
at jrun.servlet.JRunRequestDispatcher.invoke(JRunRequ estDispatcher.java:286)
at jrun.servlet.ServletEngineService.dispatch(Servlet EngineService.java:543)
at jrun.servlet.http.WebService.invokeRunnable(WebSer vice.java:172)
at
jrunx.scheduler.ThreadPool$DownstreamMetrics.invok eRunnable(ThreadPool.java:320)
at
jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRu nnable(ThreadPool.java:428)
at
jrunx.scheduler.ThreadPool$UpstreamMetrics.invokeR unnable(ThreadPool.java:266)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java :66)


Again, I am pretty new to this, and I have a feeling it has to do with a
classpath issue. But, I have updated the jax-ws libraries in coldfusion
(Coldfusion8 lib folder) to the same ones that were compiled with my jar file,
and I am still getting this error.

Oh, this is running on the default JRun Server on an install of Coldfusion 8
on OSX.


Reply With Quote
Reply


Thread Tools
Display Modes


All times are GMT -5. The time now is 06:15 AM.


Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
vB Ad Management by =RedTyger=

In an effort to better serve ads to our visitors, cookies are used on objectmix.com. For more information, check out our Privacy Policy.