CXF创建客户端连接有关问题

CXF创建客户端连接问题
JaxWsDynamicClientFactory clientFactory = JaxWsDynamicClientFactory.newInstance();
String url = "http://localhost:8899/gyjk/services/MZService?wsdl";
log.debug("===client_url==="+url);
Client client = null;
client = clientFactory.createClient(url);
log.debug("===clientFactory.createClient==="+url);


用myeclipse启动tomcat运行是正常的,但部署在tomcat直接运行就报错
在client = clientFactory.createClient(url);报下面错误,在lib下的tools.jar也能找到com.sun.tools.internal.xjc.api.XJC
~求高手赐教,怎么解决??? 

2014-11-10 09:59:00,080 DEBUG [com.wisetop.inf.gzss.bizImpl.MZServiceImpl] - ===client_url===http://localhost:8899/gyjk/services/MZService?wsdl
2014-11-10 09:59:00,095 DEBUG [org.apache.cxf.endpoint.dynamic.DynamicClientFactory] - Creating client from URL http://localhost:8899/gyjk/services/MZService?wsdl
java.lang.IllegalStateException: Unable to create schema compiler
at org.apache.cxf.jaxb.JAXBUtils.createSchemaCompilerWithDefaultAllocator(JAXBUtils.java:694)
at org.apache.cxf.endpoint.dynamic.DynamicClientFactory.createClient(DynamicClientFactory.java:262)
at org.apache.cxf.endpoint.dynamic.DynamicClientFactory.createClient(DynamicClientFactory.java:198)
at org.apache.cxf.endpoint.dynamic.DynamicClientFactory.createClient(DynamicClientFactory.java:191)
at org.apache.cxf.endpoint.dynamic.DynamicClientFactory.createClient(DynamicClientFactory.java:146)
at com.wisetop.inf.gzss.bizImpl.MZServiceImpl.SendUnitInfo(MZServiceImpl.java:98)
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.springframework.util.MethodInvoker.invoke(MethodInvoker.java:273)
at org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean$MethodInvokingJob.executeInternal(MethodInvokingJobDetailFactoryBean.java:264)
at org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:86)
at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529)
Caused by: javax.xml.bind.JAXBException
 - with linked exception:
[java.lang.ClassNotFoundException: com.sun.tools.internal.xjc.api.XJC]
at org.apache.cxf.jaxb.JAXBUtils.createSchemaCompiler(JAXBUtils.java:679)
at org.apache.cxf.jaxb.JAXBUtils.createSchemaCompilerWithDefaultAllocator(JAXBUtils.java:686)
... 14 more
Caused by: java.lang.ClassNotFoundException: com.sun.tools.internal.xjc.api.XJC
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.apache.cxf.jaxb.JAXBUtils.createSchemaCompiler(JAXBUtils.java:672)
... 15 more
------解决思路----------------------
com.sun.tools.internal.xjc.api.XJC

包不存在,看下是不是打包忘记了。
------解决思路----------------------
问题解决了吗?我的项目也出现了这个问题了,求救
------解决思路----------------------
解决了没有啊,我也碰到这个问题....