小编h7r*_*h7r的帖子

在控制台中制作maven的surefire show stacktrace

我想在控制台中看到单元测试的堆栈跟踪.surefire是否支持这个?

maven-2 unit-testing stack-trace surefire

76
推荐指数
3
解决办法
3万
查看次数

Nginx无法加载css文件

我最近决定从Apache2切换到Nginx.我在CentOS服务器上安装了Nginx并设置了基本配置.当我尝试在浏览器(FF/Chrome)中加载我的网站时,我注意到没有加载css文件.我检查了错误控制台并看到了这条消息:

Error: The stylesheet http://example.com/style.css was not loaded because its MIME type, "text/html", is not "text/css".

我检查了Nginx配置,一切似乎都很好:

http {
    include /etc/nginx/mime.types;
    ..........
}
Run Code Online (Sandbox Code Playgroud)

css文件的mime类型在/etc/nginx/mime.types中正确设置.

text/css css;

一切似乎配置得很好但我的css文件仍然没有加载.我没有解释.

另一件值得一提的事.最初我使用epel存储库安装了Nginx,我得到了一个旧版本:0.8 ...在我看来,我的问题是该版本中的一个错误所以我卸载了0.8版本,将nginx存储库添加到yum然后安装了最新版本:1.0. 14.我认为新版本将解决我的问题,但不幸的是它没有解决我的想法.

我感谢任何帮助.

配置文件:

/etc/nginx/nginx.conf

user  nginx;
worker_processes  1;

error_log  /var/log/nginx/error.log warn;
pid        /var/run/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;

    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    keepalive_timeout  65;

    #gzip  on;

    include /etc/nginx/conf.d/*.conf; …
Run Code Online (Sandbox Code Playgroud)

css mime nginx

63
推荐指数
6
解决办法
12万
查看次数

Thymleaf - PUBLICID请求不支持的实体"null"

当使用Thymleaf和Spring MVC时,我遇到了这个只打印这个堆栈跟踪的问题.

例外

org.springframework.web.util.NestedServletException: Request processing failed; nested exception is
org.thymeleaf.exceptions.TemplateProcessingException: Unsupported entity requested with PUBLICID "null" and SYSTEMID "http://www.thymeleaf.org/dtd/xhtml1-strict-thymeleaf-4.dtd". Make sure a corresponding org.thymeleaf.doctype.resolution.IDocTypeResolutionEntry implementation is provided by you dialect
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:973)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:852)
javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:837)
javax.servlet.http.HttpServlet.service(HttpServlet.java:727) 
root cause
org.thymeleaf.exceptions.TemplateProcessingException: Unsupported entity requested with PUBLICID "null" and SYSTEMID "http://www.thymeleaf.org/dtd/xhtml1-strict-thymeleaf-4.dtd". Make sure a corresponding org.thymeleaf.doctype.resolution.IDocTypeResolutionEntry implementation is provided by you dialect
org.thymeleaf.templateparser.EntityResolver.resolveEntity(EntityResolver.java:72)
org.thymeleaf.templateparser.xmlsax.AbstractNonValidatingSAXTemplateParser$XmlSAXHandler.resolveEntity(AbstractNonValidatingSAXTemplateParser.java:708)
org.thymeleaf.templateparser.xmlsax.AbstractNonValidatingSAXTemplateParser$XmlSAXHandler.resolveEntity(AbstractNonValidatingSAXTemplateParser.java:716)
com.sun.org.apache.xerces.internal.util.EntityResolver2Wrapper.resolveEntity(EntityResolver2Wrapper.java:173)
com.sun.org.apache.xerces.internal.impl.XMLEntityManager.resolveEntityAsPerStax(XMLEntityManager.java:1018)
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.dispatch(XMLDocumentScannerImpl.java:1190)
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.next(XMLDocumentScannerImpl.java:1088)
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:1001)
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:647)
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:513)
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:815)
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:744)
com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:128)
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1208)
com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:543)
javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
org.thymeleaf.templateparser.xmlsax.AbstractNonValidatingSAXTemplateParser.doParse(AbstractNonValidatingSAXTemplateParser.java:209)
org.thymeleaf.templateparser.xmlsax.AbstractNonValidatingSAXTemplateParser.parseTemplateUsingPool(AbstractNonValidatingSAXTemplateParser.java:133)
org.thymeleaf.templateparser.xmlsax.AbstractNonValidatingSAXTemplateParser.parseTemplate(AbstractNonValidatingSAXTemplateParser.java:116)
org.thymeleaf.TemplateRepository.getTemplate(TemplateRepository.java:277)
org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1104) …
Run Code Online (Sandbox Code Playgroud)

spring spring-mvc thymeleaf

18
推荐指数
2
解决办法
5234
查看次数

来自AngularJS的HTTP状态0获取JSON

我正在为JSON运行$ http.get并且状态为0.我已经下载了相同的JSON并且get在本地工作,而在Python中使用请求库我可以得到JSON没问题,但是AngularJS它没有用.我不明白为什么角度没有得到它,但其他一切都是.下面的代码片段.

function AgentListCtrl($scope, $http) {
  $http.get('http://foo.bar/api/objects').success(function(data) {
  $scope.objects = data;
}).error(function(data, status) {
  $scope.status1 = status;
});
Run Code Online (Sandbox Code Playgroud)

这提供了JSON并在使用本地文件时对其进行解析,但否则会失败并将status1设置为0.

json http cors angularjs

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

如何使用日志语句调试Gruntfile.js?

在我的Gruntfile中,如何在其处理中添加日志语句,如下例所示?

 karma: {
        unit: {
            configFile: "<%= grunt.option('Debug') ? 'build/karma.conf.js' : '' %>",
            console.log(configFile),
            singleRun: true,
            browsers: ['PhantomJS']
        },
    }
Run Code Online (Sandbox Code Playgroud)

jquery gruntjs karma-runner grunt-contrib-qunit

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

ClojureScript没有这样的命名空间

我是Clojure的新手,我正在尝试在我的项目中实现一些ClojureScript函数.我添加[org.clojure/clojurescript "0.0-2138"]到我的依赖项中project.clj.我试过例如:

(js/alert "Hello from ClojureScript.")
Run Code Online (Sandbox Code Playgroud)

它说No such namespace: js!

我究竟做错了什么?有人可以帮忙吗?

这是我的完整project.clj:

(defproject MyProject "0.1.0-SNAPSHOT"
    :description "FIXME: write description"
    :url "http://example.com/FIXME"
    :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}
    :dependencies [[org.clojure/clojure "1.5.1"][table "0.4.0"][cljs-uuid "0.0.4"][lein-swank "1.4.5"][midje "1.5.1"]
                 [mysql/mysql-connector-java "5.1.18"][org.clojure/java.jdbc "0.1.1"]
                 [ring/ring-jetty-adapter "1.1.6"]
                 [compojure "1.1.3"]
                 [hiccup "1.0.2"]
                 [org.clojure/clojurescript "0.0-2138"]
                 [domina "1.0.2"]
                 [prismatic/dommy "0.1.1"]]

     :plugins [[lein-cljsbuild "0.3.4"]]

      ;; cljsbuild options configuration
      :cljsbuild {:builds
              [{;; CLJS source code path
                :source-paths ["src/cljs"]

                ;; Google Closure (CLS) options configuration …
Run Code Online (Sandbox Code Playgroud)

clojure clojurescript

7
推荐指数
1
解决办法
3682
查看次数

如何在bash case命令中执行“else”?

filter="yes"
phonenumbers=(123 456 789 987 654 321)
echo "checking inbox now..."
myphonenumber=(7892)

if [[ "$filter" == "yes" ]]; then
    case "${phonenumbers[@]}" in
        *"$myphonenumber"*) echo "filter is on, phone number matches" 
        ;;
        !="$myphonenumber") echo "filter is on but the phone number doesn't match" 
        ;;
    esac
fi

if [[ "$filter" == "no" ]]; then
    echo "filter off"
fi
Run Code Online (Sandbox Code Playgroud)

我尝试运行该脚本但它不起作用,我应该如何显示该filter is on but the phone number doesn't match部分?我还在学习,我知道我可以用if else语句来做到这一点,但我想知道我是否也可以做到case

bash

6
推荐指数
1
解决办法
4224
查看次数

如何在Clojure中的函数/宏中的另一个命名空间中定义变量?

nsClojure中进行实验,这是我尝试的内容:

user=> (in-ns 'some-ns)
#<Namespace some-ns>
some-ns=> (def aa 100)
#'some-ns/aa
some-ns=> (in-ns 'user)
#<Namespace user>
user=> (= some-ns/aa 100)
true
user=> (= user/aa 100)
CompilerException java.lang.RuntimeException: No such var: user/aa, compiling:(NO_SOURCE_PATH:5:1) ;this works as expected
user=> (defn function [] (in-ns 'some-other-ns) (def cc 100) (in-ns 'user))
#'user/function
user=> (function)
#<Namespace user>
user=> (= some-other-ns/cc 100)
CompilerException java.lang.RuntimeException: No such var: some-other-ns/cc, compiling:(NO_SOURCE_PATH:8:1)
user=> (= user/cc 100)
true
Run Code Online (Sandbox Code Playgroud)

我很困惑,为什么它在功能上不起作用?另外,我试过以下:

user=> (binding [*ns* (create-ns 'some-a-ns)] (def dd …
Run Code Online (Sandbox Code Playgroud)

namespaces clojure

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

在没有root访问权限的情况下安装setuptools python模块的简单方法?

假设我有一个带有适当 setup.py 的 python 模块,我想将其安装给我自己的用户。

然而,一个简单的安装会失败,因为它试图在我的系统上全局安装

% python setup.py install
running install
running build
running build_py
creating build
creating build/lib.linux-x86_64-2.7
copying src/somemodule.py -> build/lib.linux-x86_64-2.7
running install_lib
copying build/lib.linux-x86_64-2.7/somemodule.py -> /usr/local/lib/python2.7/dist-packages
error: [Errno 13] Permission denied: '/usr/local/lib/python2.7/dist-packages/somemodule.py'
Run Code Online (Sandbox Code Playgroud)

我对机器有 root 访问权限。这不是重点。

有没有办法使用 setuptools 安装(例如,作为用户特定的站点包)。我不是在寻找 virtualenv 也不是python setup.py build,而是在寻找与 pip 一样的东西

% pip install --user somemodule.py 
Run Code Online (Sandbox Code Playgroud)

python setuptools

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

Play框架:如何在Scala中定义可写对象?

使用Play,我有一个名为的对象RepositoryMetadata。我想在称为的方法中使用该对象post。该方法的定义在下面给出。

def post[T](body: T)(implicit wrt: Writeable[T], ct: ContentTypeOf[T]): Future[WSResponse]

我如何使对象RepositoryMetadata变成Writeable

scala playframework

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

Spring MVC REST Json Conversion异常

我正在关注一个简​​单的Spring MVC REST示例.在PUT请求中,我遇到以下异常:

org.springframework.http.converter.HttpMessageNotReadableException: Could not read JSON: Unrecognized field "property" (Class domain.Property), not marked as ignorable
    at [Source: org.apache.catalina.connector.CoyoteInputStream@75280b93; line: 1, column: 14] (through reference chain: domain.Property["property"]); 
nested exception is org.codehaus.jackson.map.exc.UnrecognizedPropertyException:                               
    Unrecognized field "property" (Class domain.Property), not marked as ignorable
    at [Source: org.apache.catalina.connector.CoyoteInputStream@75280b93; line: 1, column: 14] (through reference chain: domain.Property["property"])
Run Code Online (Sandbox Code Playgroud)

我收到了以下JSON

{"property":
    {
        "name":"name",
        "age":"22"
    }
}
Run Code Online (Sandbox Code Playgroud)

以下是我的REST方法:

@RequestMapping(method = RequestMethod.PUT, value = "/{id}")
public ResponseEntity<Property> updateProperty(@RequestBody Property property,
                                               @PathVariable String id) {   
  final ResponseEntity<Property> response = 
          new …
Run Code Online (Sandbox Code Playgroud)

java rest spring json spring-mvc

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