我使用 Gitlab 进行持续集成和开发,突然间我收到此错误消息“运行器系统出现故障,请重试”
没有真正的错误消息或错误代码。
我已经尝试重新启动 gitlab runner,使用gitlab-runner restart
,我已经重新启动了它运行的服务器,但是每当我推送代码更改时,我都会在 Gitlab 上收到此错误消息。
该问题简要说明:
当我的 Web 应用程序对 AWS Secrets Manager 进行 API 调用以获取密钥/数据时,我收到此 AWSSecretsManagerException AccessDenied。
更详细一点的问题:
我有一个部署到 AWS ElasticBeanstalk 的 Web 应用程序 war 文件。我在 AWS Amplify 上有一个前端 React 应用程序,它向 WAR 文件发出 HTTPS 请求。
作为处理此请求的一部分,Web 应用程序与 PayPal 的 API 接口。要成功请求使用 PayPal 的 API,我需要一个令牌。要获取该令牌,我的 Web 应用程序需要向 PayPal 发出请求,以通过发送我的PayPal Client ID和Secret key来获取该令牌。
为了不将其硬编码到应用程序中或使用纯文本格式的客户端 ID 和密钥拥有本地配置文件,我决定使用 AWS Secrets Manager 将它们存储在 AWS 中。要访问存储在我的应用程序中的密钥,我需要使用 AWS Secrets Manager SDK。我通过在我的 Web 应用程序 pom 文件中包含这个依赖来做到这一点。
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-secretsmanager</artifactId>
<version>1.11.700</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
然后,我添加了使用 AWS Secrets Manager SDK …
web-applications amazon-web-services amazon-elastic-beanstalk aws-secrets-manager
问题/摘要:
问题,我在使用应用程序 json 数据执行 jQuery 帖子时收到 CORS 错误响应。但是我没有收到带有纯文本/文本或 x-www-urlencoded-form 数据的 jQuery 帖子的错误。
问题/详情:
我有两个应用程序在我的 Ubuntu VM 上运行,一个是 React 应用程序http://localhost:3000
,一个是从我的 Netbeans 10 IDE 的 Payara 服务器运行的 Java Web 服务,位于此 url http://cduran-virtualbox:8080/TestMavenWebApplication/firstservicecall
。我正在尝试使用从 React 应用程序到 Web 服务的不同内容类型来测试不同的 jQuery Posts。
为了避免收到 CORS 错误消息,我将其添加到了 java web 服务器 HttpServletRequest 对象 response.addHeader("Access-Control-Allow-Origin", "http://localhost:3000");
但是,在使用 Json 数据执行 jQuery 帖子时出现此错误:
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://cduran-virtualbox:8080/TestMavenWebApplication/firstservicecall. (Reason: CORS header ‘Access-Control-Allow-Origin’ missing).
Run Code Online (Sandbox Code Playgroud)
但是我还有另外两种执行 jQuery Posts 的测试方法(一种content-type
是存在的text/plain …
今天,当我将更改推送到 Gitlab 中的代码存储库时,我刚刚开始在 Gitlab 中收到此错误消息。
Gitlab 致命:无法访问 '.......' SSL 证书问题:无法获取颁发者证书
gitlab-runner stop
我已经停止并使用then启动了 gitlab 运行程序,gitlab-runner start
但是每次我将更改推送到 gitlab 时,此错误消息仍然存在。
我正在将一个 Web 应用程序从 Payara Server 4(使用 Java 8)迁移到 Payara Community 版本 6(使用 Java 11)上运行。
当我部署使用 RichFaces 的 Web 应用程序时,出现以下错误:
部署期间出现严重错误:NoClassDefFoundError:javax/faces/FacesWrapper:
以下是应用程序使用的 RichFaces 的依赖项引用:
<dependency>
<groupId>org.richfaces</groupId>
<artifactId>richfaces</artifactId>
<version>4.5.17.Final</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
当我将此 Web 应用程序部署到旧的 Payara 4 服务器时,不会发生这种情况。
更糟糕的是,https://richfaces.jboss.org/ RichFaces 似乎已于 2016 年 6 月结束。
自从看到这个问题后,我读到应该使用 PrimeFaces,所以当我删除 RichFaces 并使用 PrimeFaces 并尝试部署时,我收到这个新错误: LifecycleException: IllegalArgumentException: NoClassDefFoundError: javax/servlet/ServletRequestListener:
仅供参考,这里是对 PrimeFaces 依赖项的 pom.xml 引用:
<dependency>
<groupId>org.primefaces</groupId>
<artifactId>primefaces</artifactId>
<version>13.0.4</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
有人遇到过类似的问题吗?如果是这样,你是如何解决这个问题的?