小编xyb*_*rek的帖子

NoSuchMethodError:org.slf4j.helpers.MessageFormatter.format

运行我的应用程序时出现此错误:

[ERROR] Apr 12, 2013 10:18:56 AM com.google.appengine.tools.development.ApiProxyLocalImpl log
[ERROR] INFO: javax.servlet.ServletContext log: Initializing Shiro environment
[ERROR] 1601 [main] INFO org.apache.shiro.web.env.EnvironmentLoader - Starting Shiro environment initialization.
[ERROR] 1931 [main] INFO org.apache.shiro.config.IniSecurityManagerFactory - Realms have been explicitly set on the SecurityManager instance - auto-setting of realms will not occur.
[ERROR] 1984 [main] ERROR org.apache.shiro.web.env.EnvironmentLoader - Shiro environment initialization failed
[ERROR] java.lang.NoSuchMethodError: org.slf4j.helpers.MessageFormatter.format(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
[ERROR]     at org.slf4j.impl.SimpleLogger.formatAndLog(SimpleLogger.java:222)
[ERROR]     at org.slf4j.impl.SimpleLogger.info(SimpleLogger.java:258)
[ERROR]     at org.apache.shiro.web.env.EnvironmentLoader.initEnvironment(EnvironmentLoader.java:146)
[ERROR]     at org.apache.shiro.web.env.EnvironmentLoaderListener.contextInitialized(EnvironmentLoaderListener.java:58)
[ERROR]     at org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:548)
[ERROR]     at org.mortbay.jetty.servlet.Context.startContext(Context.java:136)
[ERROR] …
Run Code Online (Sandbox Code Playgroud)

java gwt google-app-engine slf4j shiro

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

使用PostgreSQL的PgAdmin-III导出数据库

如何将Postgresql数据库导出到可以执行到其他的SQL pgAdmin

  • 导出为备份文件时,如果版本不同,则无效
  • 导出为SQL文件,在尝试运行不同时不执行 pgAdmin

我尝试导出数据库,pgAdmin III但是当我尝试在其他pgAdmin地方执行SQL时,它会在SQL中抛出错误,当我尝试"恢复"备份文件时,它说版本中有一个不同的是它不能导入/恢复.

那么有一种"安全"的方法将数据库导出到标准SQL中,可以在pgAdminSQL编辑器中清楚地执行,无论它是哪个版本?

sql postgresql export database-backups pgadmin

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

注释"不适用于类型"

我很多年以来都认为IntelliJ是一个Eclipse用户,所以我真的发现这个错误所有注释都会@Override出现错误"not applicable to type"

例如,@PostConstruct来自JBoss Errai 的注释显示了这些错误,其中导入完全没有错误.

我该如何解决?

更新:

例如

@PostConstruct // When hovered with the mouse pointer '@PostContruct' is not applicable to method
public void init() {
}
Run Code Online (Sandbox Code Playgroud)

截图:http: //snag.gy/q5cW5.jpg

java

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

为GAE设置JRebel

我需要尝试使用JRebel进行Web应用程序开发:

  • 使用GAE SDK版本1.8.0
  • 穿过maven appengine:devserver
  • 在M2E插件(Eclipse)或控制台下运行Linux(Ubuntu)桌面

我在网上找到的文件指向编辑GAE脚本,但是从Maven运行GAE的方法是什么?

java google-app-engine maven jrebel

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

未定义的引用__cxa_end_cleanup'

我正在尝试构建一个C++项目,但是当它完成时会抛出此错误:

undefined reference to __cxa_end_cleanup'
Run Code Online (Sandbox Code Playgroud)

使用的工具链是ARM GCC 4.7.3,链接器自定义标志是:

-mthumb -march=armv6-m -T .\Generated_Source\PSoC4\cm0gcc.ld -g -Wl,-Map,${OutputDir}\${ProjectShortName}.map -specs=nano.specs -Wl,--gc-sections
Run Code Online (Sandbox Code Playgroud)

上述错误的一般原因是什么?什么链接器标志将解决此错误?

c++ arm psoc

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

NoSuchMethodError:com.google.common.base.Stopwatch.createStarted()Lcom/google/common/base/Stopwatch

我的应用程序抛出NoSuchMethodError: com.google.common.base.Stopwatch.createStarted()Lcom/google/common/base/Stopwatch错误.不知道为什么,因为16.0.1确实包含那个类,我已经检查了.根据我的研究,看起来这是一个错误?

我也有这个代码用于引用,但我认为这不是问题:

    FirewallRule rule = new PeriodicFirewallCounterRule(60, TimeUnit.SECONDS, new IpAddressCountingPolicy());
    ((PeriodicFirewallCounterRule)rule).addHandler(new RateLimitationHandler(new UniqueLimitPolicy(10)));
    FirewallFilter firewallFiler = new FirewallFilter(getContext(), list(rule));
    firewallFiler.setNext(ma);
Run Code Online (Sandbox Code Playgroud)

我的应用程序正在使用Restlet APISpark:

  <dependency>
      <groupId>org.restlet.gae</groupId>
      <artifactId>org.restlet.ext.apispark</artifactId>
      <version>${version.restlet}</version>
  </dependency>
Run Code Online (Sandbox Code Playgroud)

运行并访问应用程序的REST API时,会抛出此错误:

[INFO] Caused by: java.lang.NoSuchMethodError: com.google.common.base.Stopwatch.createStarted()Lcom/google/common/base/Stopwatch;
[INFO]  at org.restlet.ext.apispark.internal.firewall.rule.counter.PeriodicCounter.<init>(PeriodicCounter.java:65)
[INFO]  at org.restlet.ext.apispark.internal.firewall.rule.PeriodicFirewallCounterRule$1.load(PeriodicFirewallCounterRule.java:86)
[INFO]  at org.restlet.ext.apispark.internal.firewall.rule.PeriodicFirewallCounterRule$1.load(PeriodicFirewallCounterRule.java:84)
[INFO]  at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3599)
[INFO]  at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2379)
[INFO]  at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2342)
[INFO]  at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2257)
[INFO]  ... 74 more
Run Code Online (Sandbox Code Playgroud)

java restlet guava apispark

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

NGINX 忽略错误的证书和配置并直接运行?

我们有一个应用程序可以将自动生成的 SSL 证书上传到我们的 NGINX 负载均衡器。有一次我们遇到了这个问题,即“错误证书”被上传,然后自动nginx reload执行,我们的服务器离线一段时间导致我们的服务器域出现 DNS 问题(未找到 DNS)。给我们的客户造成巨大的停机时间。

然而,它是我们应用程序中的一个特性/功能,允许应用程序上传 SSL 证书并且我们的后端服务器会自动安装它,有没有办法告诉我们忽略坏的 NGINXconf文件和crt/key完全?查看之前的日志,我记得在事件发生之前我看到了类似 SSL 握手错误的内容。

这是我们的主要内容nginx-jelastic.conf

######## HTTP SECTION PROTOTYPE ########
http {
    server_tokens off ;
    ### other settings hidden for simplicity
    include /etc/nginx/conf.d/*.conf;
}
######## TCP SECTION PROTOTYPE ########
Run Code Online (Sandbox Code Playgroud)

所以我在想,如果 nginx 有可能忽略位于那里的所有坏的 NGINX conf 文件。以下是conf.d文件夹中上传内容的示例:

#

www.example-domain.com HTTPS 服务器配置

#

server {
    listen 443 ssl;
    server_name www.example-domain.com;
    ssl_certificate /var/lib/nginx/ssl/www.example-domain.com.crt;
    ssl_certificate_key /var/lib/nginx/ssl/www.example-domain.com.key;
    access_log /var/log/nginx/localhost.access_log main;
    error_log /var/log/nginx/localhost.error_log info;
    proxy_temp_path …
Run Code Online (Sandbox Code Playgroud)

dns ssl nginx

7
推荐指数
0
解决办法
6430
查看次数

无法从外部访问NodeJS服务器

我在Rackspace中部署了一个nodejs服务器,可以在内部访问,如下所示:

curl http://127.0.0.1:8080

但是,即使我这样做,它也无法从外部(互联网)访问:

iptables -A OUTPUT -p tcp  --dport 8080 -j ACCEPT
iptables -A INPUT -p tcp  --dport 8080 -j ACCEPT
Run Code Online (Sandbox Code Playgroud)

这是我的代码的样子:

var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Simple server\n');
}).listen(8080, "0.0.0.0");
console.log('Server running at http://0.0.0.0:8080/');
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

iptables node.js

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

池空.无法在10秒内获取连接

经过一段时间的运行后,当我用至少20个浏览器标签同时访问servlet来测试我的servlet时,我遇到了这个错误:

java.sql.SQLException:[tomcat-http - 10]超时:池为空.无法在10秒内获取连接,无法使用[size:200; 忙:200; 空闲:0; lastwait:10000].

这是以下的XML配置:

<Resource name="jdbc/MyAppHrd"
          auth="Container"
          type="javax.sql.DataSource"
          factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"
          testWhileIdle="true"
          testOnBorrow="true"
          testOnReturn="false"
          validationQuery="SELECT 1"
          validationInterval="30000"
          timeBetweenEvictionRunsMillis="30000"
          maxActive="200"
          minIdle="10"
          maxWait="10000"
          initialSize="200"
          removeAbandonedTimeout="120"
          removeAbandoned="true"
          logAbandoned="false"
          minEvictableIdleTimeMillis="30000"
          jmxEnabled="true"
          jdbcInterceptors="org.apache.tomcat.jdbc.pool.interceptor.ConnectionState;
            org.apache.tomcat.jdbc.pool.interceptor.StatementFinalizer"
          username="sa"
          password="password"
          driverClassName="net.sourceforge.jtds.jdbc.Driver"
          url="jdbc:jtds:sqlserver://192.168.114.130/MyApp"/>
Run Code Online (Sandbox Code Playgroud)

可能是什么问题呢?

更新:Java代码:

public class MyServlet extends HttpServlet {

    private static final long serialVersionUID = 1L;
    private static final Log LOGGER = LogFactory.getLog(MyServlet.class);

   private void doRequest(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {

        CallableStatement stmt = null;
        ResultSet rs = null;

        Connection conn = null;
        try …
Run Code Online (Sandbox Code Playgroud)

java tomcat jdbc

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

Shiro.ini文件配置但是在Java类中?

我想知道是否可以在没有shiro.ini文件的情况下配置Shiro,我的意思是,如果我需要使Shiro配置在Java类中进行硬编码,而不是使用INI文件?

java shiro

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