我按照网上的说明开始做,在eclipse->open run dialog里面运行成功了,可是我在部署到tomcat上时遇到了很多麻烦
1 jar包的导入 网上说只要把apache-cxf-2.1-incubator-SNAPSHOT\lib下的jar包复制到tomcat/
shared/lib底下就行了,另外我还把catalina.properties里面的shared.loader赋值为$
{catalina.home}/shared,${catalina.home}/shared/*.jar。可是tomcat还是不能加载那些
jar包,最后我只好把这些jar包弄到tomcat/lib下了,虽然能运行了,但我知道这样不好,希望明白人指导一下
2 war在tomcat上的部署 我把wsdl文件build package之后生成war文件,发现该war文件里面没有classes这个文件
夹(我的工程的default output folder是WebContent/WEB-INF/classes),所以我即使部署到tomcat
下也缺少classes文件夹,而导致加载我自己编写的java文件失败而不能运行。于是我就把我工程下的classes文件夹直接拷到tomcat下
的指定工程下,虽然tomcat能启动了,但是我感觉这是凑的,没找到病根。而且一重新启动服务器,就又没了 苦啊
3 tomcat用上面的办法勉强部署成功了,可是一运行client就报错如下
信息: Creating Service {http://
bishe.wzw.bupt/}ScientificCalculatorService from class
bupt.wzw.bishe.ScientificCalculator
1.2 + 3.6 =2008-4-10 17:49:46
org.apache.cxf.phase.PhaseInterceptorChain doIntercept
信息: Interceptor has thrown exception, unwinding now
org.apache.cxf.interceptor.Fault: Could not send Message.
at org.apache.cxf.interceptor.MessageSenderInterceptor
$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:
64)
at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:
220)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:276)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:222)
at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:
73)
at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:
177)
at $Proxy32.add(Unknown Source)
at
bupt.wzw.bishe.ScientificCalculatorClient.main(ScientificCalculatorClient.java:
31)
...
我编的这个小程序就是实现一个计算器的功能,差不多就是1.2+3.6=4.8的那个意思
在之前我搜了一下,有过类似的错误说是修改client-bean.xml,可是我的项目没加spring等一些东西,没有这些配置文件。
有个cxf-servlet.xml,还有个点错
<jaxws:endpoint
id="JiSuanQiII_xml_bare"
implementor="bupt.wzw.bishe.ScientificCalculatorImpl"
wsdlLocation="WEB-INF/wsdl/JiSuanQiII.wsdl"
address="/JiSuanQiII" >
<jaxws:features>
<bean class="org.apache.cxf.feature.LoggingFeature"/>
</jaxws:features>
</jaxws:endpoint>
旁边报错为 the matching wildcard is strict, but no declaration can be found
for the element 'jaxws:endpoint' 但是前几次不在tomcat下运行没报错,部署tomcat时也没出错,我就没
管他
望各位明白人告之...
不胜感激
分享到:
相关推荐
此外,还需指定协议(protocol)、最大线程数(maxThreads)、SSL启用(SSLEnabled)、连接协议(scheme)、安全连接(secure)、客户端认证(clientAuth)等选项。这些设置确保了Tomcat服务器能通过HTTPS协议进行...
总结:通过以上步骤,你已经成功地在Axis2、Tomcat5.5和Eclipse3.2环境下部署了一个简单的Web服务。这个过程不仅展示了如何创建和发布服务,还涉及到项目配置、服务描述文件的编写以及服务的访问,对于理解Web服务的...
总结来说,SOAP+Tomcat环境配置涉及安装JDK、Tomcat,部署SOAP服务,配置必要的JAR包,编写服务端和客户端代码,以及在Tomcat管理界面部署SOAP服务。通过这个过程,你将能够创建一个基本的SOAP通信环境,为更复杂的...
标题中的“Tomcat6部署一个web工程配置SSL双域名双证书”是指在Apache Tomcat 6版本中,如何为一个Web应用程序配置SSL(Secure Sockets Layer)以支持两个不同的域名并使用各自的数字证书进行安全通信。这个过程对于...
4. **Webapps**:这个目录下的源代码包含了Tomcat默认部署的一些示例应用,如“examples”和“manager”,这对于学习如何部署和管理Web应用非常有帮助。 5. **Common, Server, and Shared Libraries**:这些目录下...
这个版本特别为32位操作系统设计,适用于那些希望在不进行繁琐安装过程的情况下快速启动和运行Tomcat的用户。官方免安装绿色版简化了部署流程,使得开发者和系统管理员可以更加便捷地在本地环境中测试和运行Java Web...
### Tomcat部署的相关知识点 #### 一、Tomcat部署概述 Tomcat是一个开源的轻量级Web应用服务器,主要用于部署Java Web应用。Tomcat支持多种部署方式,包括但不限于直接放置在`webapps`目录下、通过`server.xml`...
5. **测试与部署**:配置完成后,重启`Tomcat`,然后在集群中运行多个实例。通过访问应用程序并检查会话是否在不同实例间正常转移,来验证`Redis`会话管理是否工作。 使用`Redis`作为`Tomcat`集群的会话存储,不仅...
1. **WAR部署**:将打包好的WAR文件放入`webapps`目录下,Tomcat会自动解压并部署。 2. **目录部署**:直接将Web应用的目录结构放入`webapps`,Tomcat也会识别并部署。 3. **Context配置**:可以通过修改`server....
这个exe文件通常会引导用户完成一系列步骤,包括选择安装路径、配置端口号、设置环境变量等,以便在本地计算机上成功安装并运行Tomcat服务器。 关于Tomcat 8.5.57的知识点: 1. **版本特性**:Tomcat 8.5.x系列是...
【描述】"Tomcat Java服务器运行容器,安装版,可直接安装使用"表明这是一款为简化部署和操作而设计的Tomcat版本,用户可以通过执行安装程序快速地在本地计算机上设置和运行Tomcat服务器。这种安装版通常包含了所有...
5. 在浏览器中访问"http://localhost:8080",验证Tomcat是否成功运行。 6. 部署Web应用程序到`webapps`目录下,或者通过管理界面进行部署。 对于开发和运维人员来说,理解Apache Tomcat的工作原理、配置选项以及...
### Tomcat下配置远程调试 ...通过上述步骤,我们已经成功地在Tomcat服务器环境下配置了远程调试。这种方式极大地提高了开发效率,特别是在处理复杂的分布式系统时更为明显。希望本文对你有所帮助!
6. **部署Web应用**:Web应用可以放在`webapps`目录下,Tomcat会自动检测并部署它们。WAR文件(Web ARchive)可以直接放入该目录,而未经打包的Web应用目录也可以被识别。 7. **管理工具**:Tomcat提供了一些内置的...
Apache Tomcat是一款开源的Java Servlet容器,主要用于部署和运行JavaServer Pages (JSP)和Java Servlet应用程序。在本文中,我们将深入探讨Tomcat在开发和部署JSP网页过程中的作用,以及与Java Development Kit ...
- 要使Tomcat作为LCDS的服务器运行,需要将官方教程提供的`Server.zip`文件解压缩到Tomcat的webapps目录下(例如:`C:\lcds\Tomcat5028\webapps`)。解压后得到的`odt`文件夹将作为Flex应用程序的存放位置。 - `...
2. **部署Tomcat**: 解压Tomcat 9的压缩包,并配置相关的环境变量,如CATALINA_HOME。然后,将CAS Server的WAR文件(通常命名为cas-server-webapp-x.x.x.war)放入Tomcat的webapps目录下。 3. **配置CAS Server**: ...
11. **热部署**:在Tomcat运行时,可以修改或替换`webapps`目录下的文件,Tomcat会检测到变化并自动重新加载应用,实现热部署。 12. **Clustering和负载均衡**:虽然Tomcat 6.0.29不支持官方的集群和负载均衡功能,...