我有一个weblogic服务器,它有一个由两个SOA服务器组成的集群。我正在将一个servlet部署到这个服务器上,其中有一个SOAP servlet是用JDeveloper向导创建的(Create Java Web Service from WSDL->Java EE 1.5,支持JAX-WS注释),它是作为一个独立的应用程序部署的。
在开发应用程序的过程中,我以各种方式更改了WSDL,包括更改端口名称。
我进入了weblogic界面,删除了之前的安装,并通过JDeveloper重新部署。我得到以下错误消息:
我已经确定,在weblogic服务器中的某个地方,当我删除应用程序时,endpoint上一定有一些东西没有被清除。我已经检查了weblogic控制台用户界面,查看了web应用程序和服务列表,并确认它不在那里。
weblogic服务器在部署时是否有部署计划文件或其他类似文件?如果是的话,这个部署计划会在哪里?
我认为这并不重要,但以下是我的web.xml:
<?xml version = '1.0' encoding = 'UTF-8'?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee">
<servlet>
<servlet-name>callBanner</servlet-name>
<servlet-class>ic.ac.uk.ic.rjmtest.banner.adapter.gen.main.Main_ptImpl12</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>callBanner</servlet-name>
<url-pattern>/callBanner</url-pattern>
</servlet-mapping>
</web-app>
这也是war文件中出现的weblogic.xml。(它不在我的项目中,但JDeveloper必须生成它)
<?xml version = '1.0' encoding = 'UTF-8'?>
<weblogic-web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.bea.com/ns/weblogic/weblogic-web-app http://www.bea.com/ns/weblogic/weblogic-web-app/1.0/weblogic-web-app.xsd" xmlns="http://www.bea.com/ns/weblogic/weblogic-web-app">
<context-root>RJMTestBannerAdapter</context-root>
</weblogic-web-app>
我还检查了WSDL,只有一个端口。
我终于找到了答案。
当我使用JDeveloper为服务重新生成类时,我一定改变了名称。这导致了新java的构建。
由于我没有删除类或部署目录,所以旧的类仍然存在于我的war文件中。所以我试图部署两个,尽管我的.java文件没有反映这一点。
当我尝试在创建选项中使用第二个端口时,它会正确创建第一个端口,但不会创建第二个端口。 这应该公开4566和443,但是当我检查新创建的容器时,它有这个信息。 您可以看到4566设置正确,但443/0:null用于443端口。我在没有ExposedPorts部分的情况下尝试了这一点,更改了HostOptions的顺序,等等,但它仍然不起作用。有什么想法吗?
服务端部署 1. 源码部署 CAT安装环境 Linux 2.6以及之上(2.6内核才可以支持epoll),线上服务端部署请使用Linux环境,Mac以及Windows环境可以作为开发环境,美团点评内部CentOS 6.5 Java 6,7,8,服务端推荐使用jdk7的版本,客户端jdk6、7、8都支持 Maven 3及以上 MySQL 5.6,5.7,更高版本MySQL都不建议使用,不清楚兼容性
部署模式 SOFARegistry 支持两种部署模式,分别是集成部署模式及独立部署模式,本文将介绍最简单的单节点集成部署模式,更多更详细的部署模式介绍可以查看 部署文档。 部署步骤 1. 下载源码或者安装包 下载源码方式 git clone https://github.com/sofastack/sofa-registry.git cd sofa-registry mvn clean packa
我正在尝试将服务器部署到azure应用程序服务。服务器代码可以在下面找到。 我从日志流中得到的错误是: 2020-11-18T23:36:06.088Z错误-容器[容器名称]未响应端口8080上的HTTP ping,站点启动失败。有关调试,请参阅容器日志。 我把端口设置为8080,我知道配置正在恢复,因为我可以在日志中看到“服务器监听端口8080”。我已经尝试改变WEBSITES_PORT80和8
问题内容: 我要对服务器进行编程,但是想知道我的想法是否可能。我的程序将在多个端口上输出到多个客户端-每个端口都可以由多个客户端访问。 通常,我会使用线程套接字服务器,但是在这种情况下,我需要它可用于多个端口。我想到的用法是下面一个模糊的伪代码: 启动服务器 侦听多个端口上的传入连接 识别正在连接的端口 如果是端口1,请启动一个线程以侦听客户端并输出消息类型 如果是端口2,请启动一个线程以侦听客户
使用以下命令将端口统一应用于我的glass乐于域后 我无法部署包含多个. war和ejbs的. ears。其中一个包包含一个Web服务,该服务似乎在部署时导致异常。 这个包在没有端口统一的情况下部署得很好,所以似乎有什么东西导致了glassish中的问题。其他人遇到过这个问题或者知道如何解决它吗?