我正在寻找一个用gradle配置的项目(github上的netflix/karyon),并且能够轻松地构建战争("gradle war").到目前为止,这一切都很好.
战争在哪里?这很容易,只是find . -type f \( -name "*.war" \)...猜猜也许调试标志也会告诉我的?
什么在战争中?只有示例项目的代码,这是伟大的,漂亮的和轻量级的.你会期待什么.
依赖项在哪里?现场无处可去.我确实知道它们位于隐藏的gradle点目录中的某个神奇缓存中.
如何获取依赖项列表?
我想我可以'清理干净&& gradle war> out'并检查maven.org GET的输出文件?我尝试了"gradle依赖"并且"构建成功"但没有列出依赖项.
我还尝试了"工作"的eclipse插件,创建了一个.project文件.但就是这样.没有添加任何东西到buildpath,也没有libs可以说.
是的我知道它运行是因为我可以使用gradle jetty插件成功运行webapp.(也是魔术)
所以问题:
是否有一个gradle命令用于"找出依赖关系并列出它们或更好地将它们提取到目录"
为什么eclipse插件不起作用?(A)在eclipsify步骤中如何正确识别源代码需要做什么,以及(B)只是一个问题,Eclipse如何知道jar文件的神奇位置和编码?
是否有一个用于gradle的jboss插件?或者将工作的gradle/jetty项目迁移到不会导致过早老化的工作gradle/jboss项目的最佳实践?
我开始使用Netflix Eureka并使用其1.1.145(https://github.com/Netflix/eureka/tree/1.1.145)版本.
我想在不同的端口上本地启动同一应用程序的2个实例,并让它们都注册到Eureka.我正在使用示例服务(https://github.com/Netflix/eureka/blob/1.1.145/eureka-server/conf/sampleservice/sample-eureka-service.properties)
所以我使用上面的配置启动了Eureka本身和2个实例 - 一个应用程序在8001端口上,另一个在8002上.
出于某种原因,我在任何时候都只有一个在Eureka注册的实例.他们两个都没有例外地开始,可以和Eureka OK谈谈.当我启动第二个实例时,它似乎只是用自己的信息覆盖有关第一个实例的信息.
我想要的是在http:// localhost/eureka/v2/apps下的同一个逻辑eureka.name下有2个'instance'元素
我错过了什么?
Netflix在此博客文章中引用了Sting 作为RESTful Web服务工具,用于报告来自hadoop/hive的数据.
其中一个应用程序是Sting,这是一个轻量级的RESTful Web服务,可以切片,切块并生成大型内存数据集的可视化.
我花了最后45分钟试图在网上找到这个项目而没有运气.在幻灯片共享演示文稿中也提到了Sting .在幻灯片12和13中注意到作为报告工具,其与画面处于相同的垂直方向.
有谁知道这个项目是什么,在哪里可以找到,或者这是一个Netflix闭源/专有工具?
我们目前拥有一个包含Weblogic 11g,Java 6,Apache WL插件和ZXTM的基础架构.我们的流量如下:
ZXTM >> Apache httpd (WL plugin) >> WL cluster >> Oracle DB (RAC)
Run Code Online (Sandbox Code Playgroud)
我们想要启动微服务并评估Netflix OSS/Spring云.Weblogic上的spring netflix云是否有任何复杂性与上面介绍的基础设施?以下是我们的发现.
我们对上面的upgardes很好.
感谢您是否可以分享您的经验和想法.(如果你不回答上面的所有问题,请不要紧,请分享你所知道的:))
我正在使用@HystrixCommand在 Java 服务器中创建回退。
这是我拥有的一种方法,但我遇到的问题是我想知道我是否允许退回?
@HystrixCommand(fallbackMethod = "doFallback", commandKey = "doFallbackCommand")
public Response getGraphPoints(String Id, String position) {
//do some work ... finally create a response
return a_response;
}
public Response doFallback(String Id, String position) {
//can i do this in hystrix command ? or do i really have to return a Response here?no other method will catch this throw for now
throw new ServiceUnavailableException("points could not be found");
}
Run Code Online (Sandbox Code Playgroud)
我问的原因是当我运行这个时,我收到以下错误:
ERROR [HystrixTimer-1] [com.netflix.hystrix.contrib.javanica.command.GenericCommand] [myserver] failed to processed fallback …Run Code Online (Sandbox Code Playgroud) 我正在研究Spring-Cloud-Netflix,我了解到Archaius用于Hystrix运行时配置.(https://ahus1.github.io/hystrix-examples/manual.html#archaius)
我还发现自从V1.5.0(https://github.com/Netflix/Hystrix/pull/1083)以来,Archaius是一个软依赖:"Archaius现在是Hystrix的软依赖,所以你可以提供自己的配置机制."
我的问题是,在运行时使用Spring-Cloud-Config配置Hystrix是否容易?我做了一些研究,但没有找到任何例子.
欣赏任何想法.
我在网上发现你可以使用nflx:// url方案来启动Netflix应用程序.有没有人制定了params来实际将它放在特定的电影或搜索上?
我目前使用带有 log4j2 的 spring cloud netflix。log4j2 配置来自类路径中的 xml。当我运行应用程序时,我看到 feign 和功能区日志没有被重定向到配置中指定的记录器。我已经配置日志com.netflix.ribbon&佯在登录包调试水平。
但是,为 spring 配置的日志正确重定向到指定的 appender,而ribbon 和 feign 则没有。
我将 gradle 与 spring-boot-starter-logging 忽略并添加了 spring-boot-starter-log4j2 作为我的构建的一部分。
我看到feign有一种我们可以配置 slf4j 的方法,但是由于我们使用注释驱动的 feign 支持,我无法将 feign 配置为使用 slf4j 进行日志记录。
任何帮助表示赞赏。
我的 log4j2.xml 看起来有点像
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN">
<Properties>
<Property name="log-path">logs</Property>
<Property name="log-fileName">test</Property>
</Properties>
<Appenders>
<Console name="console-log" target="SYSTEM_OUT">
<PatternLayout pattern="[%-5level] %d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %c{1} - %msg%n" />
</Console>
<RollingFile name="trace-log" fileName="${log-path}/${log-fileName}-trace.log" filePattern="${log-path}/${log-fileName}_trace-%d{yyyy-MM-dd}.log">
<PatternLayout pattern="[%-5level] %d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %c{1} …Run Code Online (Sandbox Code Playgroud) 我见过很多项目的例子,其中同时使用了 Hystrix 和 Eureka。如果有人能向我解释他们是如何交流的,那就太好了。也许这是一个错误的构建问题,但我想知道为什么项目中同时存在 hystrix 和 eureka。
我已经看到有关如何为移动 Netflix 应用程序为 Netflix 进行电影深度链接的解决方案,但对于该应用程序的 Android TV 版本,这些相同的解决方案似乎不起作用。
我尝试使用带有 action.VIEW 的 Intent 并传递普通的 Netflix URL,例如:http : //www.netflix.com/watch/ {movieId} 或使用 nflx:// 协议。
对于 android 电视应用程序,只有 nflx:// 协议似乎可以在打开应用程序的地方做任何事情,然后它只是停留在主菜单而不是播放电影。使用 http:// 协议会在浏览器中打开 netflix,它只会要求您下载手机或平板电脑应用程序。
有没有人能够弄清楚这一点?
netflix ×10
spring-cloud ×4
hystrix ×3
java ×2
android-tv ×1
deep-linking ×1
gradle ×1
ipad ×1
iphone ×1
jboss ×1
jetty ×1
log4j2 ×1
objective-c ×1
oracle ×1
python ×1
spring-boot ×1
weblogic ×1