小编Spe*_* A1的帖子

Spring Eureka 寻找默认端口 8761 而不是自定义端口

我有一个 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

3
推荐指数
1
解决办法
4577
查看次数

无法从JSF页面下载zip文件

我试图将多个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)

zip jsf load-balancing download

2
推荐指数
1
解决办法
4882
查看次数

SQL联接vs子查询-性能差异

什么是更快执行-编写联接或执行子查询?喜欢

select * 
from table A 
where A.fieldAValue =(select fieldAValue from table B where fieldXValue =101) ; 
Run Code Online (Sandbox Code Playgroud)

我的理由是,选择正确的sql的决定还取决于表中数据的结构/定义方式。我是对还是错?

sql oracle query-performance

2
推荐指数
1
解决办法
177
查看次数