问题标签 [jcabi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 确定 GitHub 问题是否已经存在
我一直在写一个错误报告器来自动将我的 Minecraft 模组中的异常报告到我的 GitHub 问题页面。它可以工作,但是我检查问题是否已经存在的代码不起作用。我正在使用jcabi与 GitHub 进行交互。如果您需要更多信息,请告诉我。谢谢!
确定问题是否已经存在的代码:
开始我的消息生成和问题创建过程的代码:
示例问题标题:
/ 由零
示例问题正文:
6个模组被发现在运行:
我的世界 1.11.2
我的世界编码器包 9.19
Forge Mod 加载器 8.0.99.99
我的世界锻造 13.20.0.2228
mercurius_updater 1.0
因为我无聊 1.0
java - Jcabi Github ExceptionInInitializerError
我目前正在开发一个 Bukkit 插件,并尝试实现从 github 获取配置文件。我正在尝试为此使用 JCabi-Github。我得到了库的实现和工作,但是每当我使用它时,它都会产生一个错误。我尝试使用此代码:
这不会给出任何编译时错误
并且遵循Javadoc应该是正确的
但是当它运行时,它会创建一个java.lang.ExceptionInInitializerError
.
我该如何解决?
java - jcabi.aspects.Cacheable 不缓存方法调用
我正在尝试按照http://www.yegor256.com/2014/08/03/cacheable-java-annotation.html上的指南缓存方法接口中包含的慢速网络调用的结果
我正在使用 netflix feign 客户端进行网络调用并com.jcabi.aspetcts.Cacheable
用于缓存此方法的结果。
如果我在 30 分钟内重复调用此方法,则不会从缓存中获取数据,而是再次重复网络调用(我也在观察服务器日志)。
如何让它缓存结果而不是再次执行方法体?
java - 使用 jcabi 的 Java SSH clinet 面临 FileNoFoundException
我正在尝试使用 jcabi 库将 java 应用程序 ssh 连接到远程 ubuntu 服务器。
我正在使用以下代码示例
尝试运行代码时(它在 @Test 类 BTW 中)我收到以下错误:
我也尝试在key
,文件中设置内容,pem
但异常是一样的。
java - 使用 jcabi-http 客户端时处理 http 错误的常用方法是什么?
我刚开始使用jcabi
fluent http 客户端,我觉得我缺少一些通用的错误处理例程(我相信每个jcabi-http
用户都会遇到它)。
因此,首先,IOException
当我使用fetch()
or时json().readObject()
,我的第一次尝试看起来像这样:
接下来,当响应的状态不是 200 OK 时,会json().readObject()
失败并显示“这不是你给我的 json”的错误。所以我添加了状态检查:
当状态不是 200 OK 时,我收到 AssertionError,我必须处理它以赋予它一些业务意义:
接下来,当我想为 5xx 状态的 401、403、404 获得不同的行为时,我的代码将转换为如下所示:
这种“代码进化”看起来像是一种常见的模式,我正在重新发明轮子。
也许有一个已经实现(或描述)的解决方案(或 Wire.class)?
spring-boot - 弹簧靴。使用 jcabi 清单读取 MANIFEST.MF
我正在尝试使用jcabi-manifests https://github.com/jcabi/jcabi-manifests库将 AppName 和 Version 添加到执行器的/info端点。代码片段如下:
Artifact-Name 在 build.gradle 文件中设置如下:
该属性存在于结果 .jar 文件中的META-INF/MANIFEST.MF文件中,但是当尝试访问/info端点时出现错误:在 MANIFEST.MF 文件中找不到属性“Artifact-Name”,其中 46 个其他属性( s)
我知道 Spring-boot 执行器中有BuildProperties bean,但不希望公开所有这些字段 - AppName 和 Version 绰绰有余。
java - 带有@Loggable 注释的方法从不打印方面日志
我想实现记录使用某些注释(例如:)注释的某些方法的进入和退出的能力@Loggable
。我遇到了 AspectJ AOP,我们可以使用它来做到这一点。
我实现了自己的自定义方面来自定义要在调用的方法的进入和退出时打印的日志消息@Loggable
:
pom.xml 依赖项:
具有用 注释的方法的类@Loggable
:
问题:
当这个实例方法(login()
)主要以以下方式调用时:
loginPage.login()
,我看不到正在打印到日志输出的进入和退出日志。
请注意:
- 我正在使用 Spring 依赖注入来初始化带有
@Component
注释的类,不确定这是否对论坛有用,但仍然让大家知道。 - 这是一个测试自动化项目,我从 JUnit+Cucumber 运行器类触发一些 UI 自动化测试。
- 我没有从 Maven 触发我的测试。
有人可以建议这里可能出了什么问题吗?
java - Android Studio - Gradle 无法捕获任务“mobile:javaPreCompileDebug”的输入文件快照
最初我在我的项目中使用 Jcabi 库。找到 Jsch 库后,我决定停止使用 Jcabi,并犯了一个不幸的错误,即删除了我项目的文件夹jcabi-ssh-1.6.1.jar
内部libs
:
现在,在构建项目时,Gradle 返回了一些错误:
Java 对我来说是一门新语言,以及一般的 Android 开发,但它似乎仍在寻找 .jar 文件,即使源代码中没有使用库本身的任何内容;如果我“到处搜索”(双班次),我会在一个用以下内容jcabi
调用的文件中找到一个实例:Gradle____local_aars____[projectdirectory]_mobile_libs_jcabi_ssh_1_6_1_jar_unspecified_jar.xml
如有必要,我可以发布整个堆栈跟踪!