小编gre*_*Dev的帖子

如何在Netbeans 8.0.1中使用SASS

我正在尝试在Netbeans 8.0.1中使用SASS.我根据ruby -v的反馈正确设置了Ruby和SASS.

我在Project\Web Pages\resources下设置了一个带有css和scss文件夹的Web应用程序.

我的输入和输出分别设置为/ scss和/ css,我检查了'保存时编译Sass文件'.我创建了一个styles.scss文件并添加了一些SASS/CSS.

当我保存styles.scss文件时,是否应该生成styles.css?保存或编译项目时没有任何反应.

有没有人遇到任何类似的问题或有关于如何调试此问题的建议?

提前致谢!

netbeans sass

26
推荐指数
2
解决办法
5万
查看次数

在 http://download.eclipse.org/technology/m2e/releases 上找不到存储库

我正在尝试安装 m2Eclipse 插件,但是当我尝试在可用软件站点下添加该站点时,出现此错误:

“在http://download.eclipse.org/technology/m2e/releases上找不到存储库 ”

有了这个堆栈跟踪:

org.eclipse.equinox.p2.core.ProvisionException: No repository found at http://download.eclipse.org/technology/m2e/releases.
at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.fail(AbstractRepositoryManager.java:395)
at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:653)
at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96)
at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92)
at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.doLoad(LoadMetadataRepositoryJob.java:117)
at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.runModal(LoadMetadataRepositoryJob.java:102)
at org.eclipse.equinox.internal.p2.ui.sdk.PreloadingRepositoryHandler$2.runModal(PreloadingRepositoryHandler.java:83)
at org.eclipse.equinox.p2.operations.ProvisioningJob.run(ProvisioningJob.java:177)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Run Code Online (Sandbox Code Playgroud)

我尝试添加的任何其他存储库也会发生这种情况。

基于这个堆栈溢出问题,一些修复是:

  1. 修复代理设置并验证您是否能够使用 eclipse 浏览器连接到互联网
  2. 删除并再次添加站点(或重新加载)
  3. 使用以下属性启动 eclipse:-vmargs -Djava.net.preferIPv4Stack=true
  4. 删除缓存目录“\eclipse\p2\org.eclipse.equinox.p2.repository\cache”

我能够执行 (1) 修复代理设置并连接到浏览器中的存储库。它甚至可以通过浏览器连接到存储库:

成功的内部浏览器

但这些解决方案都不允许我在执行“帮助”->“安装新软件”-> 过程时安装软件。有人对此问题有更多信息或故障排除建议吗?

eclipse installation plugins

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

AWS XRAY SDK 问题:无法开始名为“Amazon S3”的子分段:找不到分段

我们正在将 XRAY 添加到我们的 Spring Boot 应用程序中,但我无法解决以下错误:

Failed to begin subsegment named 'Amazon S3': segment cannot be found.
Run Code Online (Sandbox Code Playgroud)

这是我们代码的相关部分:

pom.xml:

<dependency>
    <groupId>com.amazonaws</groupId>
    <artifactId>aws-xray-recorder-sdk-core</artifactId>
    <version>1.2.1</version>
</dependency>
<dependency>
    <groupId>com.amazonaws</groupId>
    <artifactId>aws-xray-recorder-sdk-aws-sdk</artifactId>
    <version>1.2.1</version>
</dependency>
<dependency>
    <groupId>com.amazonaws</groupId>
    <artifactId>aws-xray-recorder-sdk-aws-sdk-instrumentor</artifactId>
    <version>1.2.1</version>
</dependency>
<dependency>
    <groupId>com.amazonaws</groupId>
    <artifactId>aws-xray-recorder-sdk-apache-http</artifactId>
    <version>1.2.1</version>
</dependency>
<dependency>
    <groupId>com.amazonaws</groupId>
    <artifactId>aws-xray-recorder-sdk-spring</artifactId>
    <version>1.3.1</version>
</dependency>
<dependency>
    <groupId>com.amazonaws</groupId>
    <artifactId>aws-xray-recorder-sdk-sql-postgres</artifactId>
    <version>1.2.1</version>
</dependency> 
Run Code Online (Sandbox Code Playgroud)

弹簧应用程序

@Bean
public Filter TracingFilter() {
    return new AWSXRayServletFilter("myService");
}
Run Code Online (Sandbox Code Playgroud)

类调用 S3

@PostConstruct
public void runOnStartup(){
    String fileName = "myFileName";
    String bucketName = "myBucketName";

    amazonS3Client = AmazonS3ClientBuilder.standard()
        .withCredentials(new ProfileCredentialsProvider("MyCredentials"))
        .withClientConfiguration(getClientConfiguration())
        .withRegion(region) …
Run Code Online (Sandbox Code Playgroud)

amazon-s3 amazon-web-services spring-boot aws-sdk aws-xray

7
推荐指数
2
解决办法
7164
查看次数

如何解决 findbug 问题:非空参数传递空值

我收到以下 findbugs 错误:

“方法调用为非空参数传递空值:为 getApiStatus(ApiResponse) 的非空参数传递空值”

如果 CallApi 方法中的 apiResponse 为 null(为简洁起见,此处未显示),它只会抛出一个异常,该异常会在handleApiException 中捕获,并且如果我们无法对该异常执行任何其他操作,则会再次抛出该异常。

无法将 apiResponse 的空值传递到此代码片段底部的 getApiStatus() 方法中。如何在 apiService.CallApi 方法中执行的 null 检查之上不进行另一个 null 检查的情况下告诉 findbugs 是这种情况?我尝试过使用 NonNull 注释,但这并没有解决问题。这是有问题的代码:

ApiResponse apiResponse = null;
try {
    apiResponse = apiService.CallApi(apiURL, requestObject);
}
catch (ApiException ex) {
    handleApiException(ex);
}

boolean apiStatus = getApiStatus(apiResponse);
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

java null findbugs

5
推荐指数
1
解决办法
1万
查看次数

如何为 XRAY 守护程序任务创建运行状况检查

我正在尝试为我们的 AWS ECS Spring Boot 应用程序实现 XRAY。为此,我按照AWS 文档的建议以及在我询问有关守护进程设置的另一个问题时的建议,使用单独的 docker 文件创建一个新任务,仅用于 docker 守护进程

但是,当我尝试将其部署到 AWS 时,负载均衡器需要运行状况检查端点才能确定服务已成功部署。

守护进程本身没有运行状况检查功能。AWS 论坛上有一个主题, github 存储库上也有一个与此相关的问题。

我最初的想法是创建一个应用程序(可能是 spring-boot),它能够确定守护进程是否正在运行,并公开 elb 可以访问的 URL 以对守护进程进行运行状况检查。然后我可以将它与守护进程一起部署。

有更好的方法来做这件事吗?我担心是否需要创建一个单独的应用程序来创建健康检查。为了在 docker 文件中运行两个入口点命令,可能还需要一些技巧。

关于更好的方法来实现这一目标有什么想法吗?

amazon-web-services amazon-ecs docker aws-xray

5
推荐指数
1
解决办法
2456
查看次数

从404上的RESTful Spring API返回错误JSON(不明确的@ExceptionHandler)

我正在使用Spring(4.0.4)MVC来构建RESTful API.我需要返回一个ResponseEntity,其中包含一个错误的JSON表示,其中http状态为404.

但是,当我发出导致404的请求而不是看到错误JSON时,我得到以下输出:

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL /project/api/resource/100 was not found on this server.</p>
<p>Additionally, a 503 Service Temporarily Unavailable
error was encountered while trying to use an ErrorDocument to handle the request.</p>
</body></html>
Run Code Online (Sandbox Code Playgroud)

这个stackoverflow帖子,我发现我可以通过在我的web.xml中包含以下参数来防止发送此错误页面代替错误

<init-param>
    <param-name>throwExceptionIfNoHandlerFound</param-name>
    <param-value>true</param-value>
</init-param>
Run Code Online (Sandbox Code Playgroud)

并使用类似于此的全局建议:

@ControllerAdvice
public class MyExceptionHandler extends ResponseEntityExceptionHandler {

    @ExceptionHandler(NoHandlerFoundException.class)
    @ResponseStatus(value = HttpStatus.NOT_FOUND)
    @ResponseBody
    public ResponseEntity<ErrorResponse> requestHandlingNoHandlerFound(HttpServletRequest req,
            NoHandlerFoundException ex) {

        ErrorResponse errorResponse = new ErrorResponse();
        errorResponse.setText("error response"); …
Run Code Online (Sandbox Code Playgroud)

rest spring exception-handling http-status-code-404

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