我有一个 Spring Boot Eureka 服务器应用程序,它被配置为在端口 5000 而不是默认的 8761 端口中运行。但是,当我运行 SBA 时,在监听 localhost:8761 时,我在控制台上收到了一些与 java 连接被拒绝相关的错误
信息 10408 --- [freshExecutor-0] com.netflix.discovery.DiscoveryClient :从尤里卡服务器获取所有实例注册信息错误 10408 --- [tbeatExecutor-0] cndstdRedirectingEurekaHttpClient :请求执行错误。endpoint=DefaultEndpoint{ serviceUrl=' http://localhost:8761/eureka/ }
com.sun.jersey.api.client.ClientHandlerException:java.net.ConnectException:连接被拒绝:连接在 com.sun.jersey.client.apache4.ApacheHttpClient4Handler.handle(ApacheHttpClient4Handler.java:187) ~[jersey-apache-client4 -1.19.1.jar:1.19.1]
稍后当我启动其他微服务时,我可以看到它们在 eureka 中正确注册并在端口 5000 上运行。但是为什么应用程序在启动 Eureka 服务器时会忽略配置?
同样从嵌入的图片中可以明显看出,服务器正在 8761 中寻找已注册和不可用的副本。
将非常感谢对此的任何解释。
spring-boot spring-cloud netflix-eureka spring-cloud-netflix
我试图将多个PDF文件作为一个zip文件下载,然后更新JSF页面上的详细信息 - 有效地显示我正在处理这些文件.我已经使用场景后面的两个请求实现了这一点 - 1)更新数据库详细信息并刷新屏幕2)下载zip文件.
这在单工作站Windows环境中工作正常,但是当我在Linux环境中部署它时,在负载均衡器后面,我在尝试下载zip时得到一个空白页.我已经编写了SOP统计信息来打印通过JSF BB发送到ServletOutputStream的文件的大小,我发现正在打印正确的文件大小.但不知何故,我一直在丢失zip以及更新的JSF.这种情况也会在Windows中随机出现,这让我很担心:(.请提供宝贵的建议并帮助我摆脱这个问题.
您可能会考虑的一些要点:我使用的是Richfaces 3.3.3 Final,IE 8浏览器,响应传输编码类型是分块的.
==== BB方法如下:
String checkoutDoc = service.checkout(docId,true,contract, error);
FacesContext ctx = FacesContext.getCurrentInstance();
HttpServletResponse response = (HttpServletResponse) ctx.getExternalContext().getResponse();
File tempPdf = new File(checkoutDoc);URI tempURI = tempPdf.toURI();
URL pdfURL = tempURI.toURL();ServletOutputStream outstream =response.getOutputStream();
try
{
URLConnection urlConn = pdfURL.openConnection();
response.setContentType("application/zip");
response.setHeader("Transfer-Encoding", "chunked");
response.addHeader("Content-disposition", "attachment;filename="+docId.toString()+".zip" );
BufferedInputStream bufInStrm = new BufferedInputStream (urlConn.getInputStream());
int readBytes = 0;
int bufferSize = 8192;
byte[] buffer = new byte[bufferSize];
while ((readBytes = bufInStrm.read(buffer)) != -1){
if (readBytes …Run Code Online (Sandbox Code Playgroud) 什么是更快执行-编写联接或执行子查询?喜欢
select *
from table A
where A.fieldAValue =(select fieldAValue from table B where fieldXValue =101) ;
Run Code Online (Sandbox Code Playgroud)
我的理由是,选择正确的sql的决定还取决于表中数据的结构/定义方式。我是对还是错?