我正在通过AWS Elastic Beanstalk运行EC2实例.不幸的是,它有不正确的时区 - 比它应该提前2小时,因为时区设置为UTC.我需要的是GMT + 1.
有没有办法设置.ebextensions配置,以强制EC2实例使用正确的时区?
我们在集群Weblogic环境中运行带有Hibernate的SpringMVC.我们的应用程序运行良好,直到我们遇到数据库空间问题.因此,我们的数据库提供程序扩展了数据库存储.
在更改之后,Weblogic系统状态正在抱怨线程池"线程池已经卡住线程".
日志文件中的堆栈跟踪如下所示:
<Error> <WebLogicServer> <BEA-000337> <[STUCK] ExecuteThread: '12' for queue: 'weblogic.ke
rnel.Default (self-tuning)' has been busy for "641" seconds working on the request "weblogic.servlet.internal.ServletReq
uestImpl@17782ff3[
GET /default/default/applicationPreloader/load.do?_=1331887527968 HTTP/1.1
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:10.0.2) Gecko/20100101 Firefox/10.0.2
Accept: */*
Accept-Language: en-gb,en;q=0.5
Accept-Encoding: gzip, deflate
x-requested-with: XMLHttpRequest
Referer: http://novintegweb01.eu.acme.net:9136/default/default/applicationPreloader.do
Cookie: JSESSIONID1=NhBdPv9Hx8Wj5lnr5vnGhLSbR2GGM1DPhqT2YGzWCGFvhN3WJWVH!700169023!1391220923
Connection: Keep-Alive
Proxy-Client-IP: 192.168.1.1
X-Forwarded-For: 192.168.1.1
X-WebLogic-KeepAliveSecs: 30
X-WebLogic-Request-ClusterInfo: true
x-weblogic-cluster-hash: G4kGT1kfuDBbtj5w//SYNt6hlVo
]", which is more than the configured time (StuckThreadMaxTime) of "600" seconds. Stack trace:
java.net.SocketInputStream.socketRead0(Native Method)
java.net.SocketInputStream.read(SocketInputStream.java:129)
oracle.net.ns.Packet.receive(Packet.java:293) …Run Code Online (Sandbox Code Playgroud) 我使用Sublime Text 2和ant build系统.CTRL + B完全正常,可以使用默认目标启动构建.但是我的问题是,有没有办法定义不同的ant构建目标,并且有一种机制可以轻松地在它们之间切换?
我想为每个目标创建额外的自定义构建命令 - 例如像"clean".它有效,但这不是我眼中最好的方法,因为你必须转到"工具>构建系统> Ant(干净)",然后点击CTRL + B.
我使用Elastic Beanstalk命令行界面(EB CLI)版本3.x创建了一个新的Elastic Beanstalk(eb)应用程序.
到目前为止一切正常,但我想知道如何在不使用eb ssh命令的情况下通过SSH访问EC2实例.原因是,我想打开一个连接sshfs.
我所知道的是,eb命令行工具使用了一个aws-eb密钥对,它位于我的~/.ssh文件夹中.我尝试通过调用连接到EC2,ssh -i ~/.ssh/aws-eb ec2-user@myenv.elasticbeanstalk.com但没有任何反应.
我想跟踪在不同环境中运行的应用程序:
为了对所有人使用一种跟踪机制,我认为最好使用 “测量协议”
我设置了一个新的跟踪属性(类型为Website),并www.google-analytics.com/collect按照其devguide中的说明对网站进行了多次请求。我总是Status 200 (OK)从POST请求中获得,但是很遗憾,我看不到GA帐户中包含任何跟踪信息。
请求的外观如下所示(使用Chrome的Postman插件构建):
POST /collect?v=1&tid=UA-29xxxxxx-2&cid=35009a79-1a05-49d7-b876-2b884d0f825b&t=pageview&dh=mysite.com&dp=%2Fhome&dt=Homepage&an=myapp HTTP/1.1
Host: www.google-analytics.com
Cache-Control: no-cache
Run Code Online (Sandbox Code Playgroud)
基本上,我正在发送以下参数:
v=1
&tid=UA-29xxxxxx-2
&cid=35009a79-1a05-49d7-b876-2b884d0f825b
&t=pageview
&dh=mysite.com
&dp=%2Fhome
&dt=Homepage
&an=myapp
Run Code Online (Sandbox Code Playgroud)
我还尝试在Google Analytics(分析)中创建“移动应用”,并改用该跟踪ID。此处结果相同-Google Analytics(分析)中没有跟踪信息。
有谁知道如何成功执行此跟踪请求,或者是否有调试选项,以便至少可以看到为什么不保存跟踪调用?谢谢!
amazon-ec2 ×1
ant ×1
build ×1
cordova ×1
hibernate ×1
java ×1
jdbc ×1
node-webkit ×1
oracle ×1
ssh ×1
sublimetext2 ×1
targets ×1
timezone ×1
weblogic ×1