运行我的应用程序时出现此错误:
[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) 如何将Postgresql数据库导出到可以执行到其他的SQL pgAdmin?
pgAdmin我尝试导出数据库,pgAdmin III但是当我尝试在其他pgAdmin地方执行SQL时,它会在SQL中抛出错误,当我尝试"恢复"备份文件时,它说版本中有一个不同的是它不能导入/恢复.
那么有一种"安全"的方法将数据库导出到标准SQL中,可以在pgAdminSQL编辑器中清楚地执行,无论它是哪个版本?
我很多年以来都认为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)
我需要尝试使用JRebel进行Web应用程序开发:
appengine:devserver我在网上找到的文件指向编辑GAE脚本,但是从Maven运行GAE的方法是什么?
我正在尝试构建一个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)
上述错误的一般原因是什么?什么链接器标志将解决此错误?
我的应用程序抛出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) 我们有一个应用程序可以将自动生成的 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文件夹中上传内容的示例:
#
#
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) 我在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)
有任何想法吗?
经过一段时间的运行后,当我用至少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) 我想知道是否可以在没有shiro.ini文件的情况下配置Shiro,我的意思是,如果我需要使Shiro配置在Java类中进行硬编码,而不是使用INI文件?