Java 奇怪的Tomcat和Axis Web服务行为
我使用ApacheAxis在tomcat上部署了一个简单的web服务 如果我像往常一样访问Web服务 交易服务 你好,这里是AXIS服务 也许这里会有一个调用服务的表单 显示web服务可用且可供使用 但是,如果我以(10.0.0.1是机器的实际IP。我在与上面相同的机器上访问它,托管tomcat的机器)的身份访问它,我会得到: HTTP状态404-/webservices/TransactionService ---------------------------------------------------------------- 类型:状态报告 消息:/webservices/TransactionService 说明:请求的资源(/webservices/TransactionService)不可用 ---------------------------------------------------------------- ApacheTomcat/5.5 tomcat日志中没有任何内容 如果我尝试在Jetty上部署,一切正常Java 奇怪的Tomcat和Axis Web服务行为,java,web-services,tomcat,axis,Java,Web Services,Tomcat,Axis,我使用ApacheAxis在tomcat上部署了一个简单的web服务 如果我像往常一样访问Web服务 交易服务 你好,这里是AXIS服务 也许这里会有一个调用服务的表单 显示web服务可用且可供使用 但是,如果我以(10.0.0.1是机器的实际IP。我在与上面相同的机器上访问它,托管tomcat的机器)的身份访问它,我会得到: HTTP状态404-/webservices/TransactionService -------------------------------------------
有什么解释吗?最受欢迎的任何指针。Tomcat可以以不同的方式侦听不同的主机名/IP。具体而言,每个主机/IP都可以有自己的工作目录:
<Host name="localhost" workDir="/workdir">
...
</Host>
...
部署到一个workdir的应用程序将无法用于具有另一个workdir的主机
检查您的配置
更新:如果将名称指定为名称而不是IP,请检查该名称是否也解析为10.*地址
另外,其中一个主机是默认主机。如果没有特定的主机,它现在会响应所有请求,无论它们的目标主机是什么。对于您的设置,您可能希望只保留该设置处于活动状态 我不认为对Tomcat配置的更改是答案。我不必做这样的事情来使用我的本地IP地址或本地主机
它能像添加到主机文件一样简单吗?我在c:/windows/system32/drivers/etc/hosts中找到了我的,其中有一个“127.0.0.1 localhost”条目 他在本地主机上没有问题,他在10.0.0.1上有问题。我的防病毒软件导致了部署问题,已解决,谢谢。