我正在使用Eclipse Indigo (3.7)并在安装插件时遇到问题.以下是我遵循的步骤:
1. Add the download site
2. Select the plugin to be installed
3. Clicked on Next - Eclipse shows 'Calculating requirements and dependencies'
4. It shows Fetching content.jar from http://download.eclipse.org/releases/indigo/201106220900/content.jar
5. After running for some 5 mins it shows 'Read timed out'. Error reading from http://download.eclipse.org/releases/indigo/201106220900/content.jar
Run Code Online (Sandbox Code Playgroud)
请注意,我有一个良好的互联网连接.我可以从浏览器手动下载文件,但是eclipse正面临从互联网下载的问题.有谁知道如何避免这个问题?
Platform:Windows7 x64; Eclipse Indigo SR1
我有我需要共享某些网络资源(的要求jsp,html,js,images,css在不同等)的Spring基于Struts 2应用程序.并且似乎OSGi可以用来实现这一目标?
OSGi吗?OSGi足够成熟,可以用于生产应用程序?提前致谢!
编辑: 我经历了这篇文章,看起来人们可以跨Web应用程序共享一个Web包.唯一的区别是他们用Spring MVC做到了.我想知道是否可以用Struts2应用程序实现这一点?
编辑2:我基本上不清楚以下内容:
我ThreadLocal在我的网络应用程序中填充了几个.而且,在远程调试webapp时,我希望看到这些ThreadLocal变量的值Eclipse(就像Eclipse在Debug透视图中的变量选项卡中显示其他变量一样).
任何想法如何ThreadLocal在调试过程中查看变量的值Eclipse?
谢谢!
为什么这个代码
public class SponsoredComparator implements Comparator<SRE> {
public boolean equals(SRE arg0, SRE arg1){
return arg0.getSponsored()==arg1.getSponsored();
}
public int compare(SRE object1, SRE object2) {
Log.d("SponsoredComparator","object1.getName() == "+ object1.getName());
Log.d("SponsoredComparator","object1.getSponsored() == "+ object1.getSponsored());
Log.d("SponsoredComparator","object2.getName() == "+ object2.getName());
Log.d("SponsoredComparator","object2.getSponsored() == "+ object2.getSponsored());
Log.d("SponsoredComparator","compare return == "+ (object1.getSponsored() && object2.getSponsored() ? 0 : object1.getSponsored() ? -1 : 1));
return object1.getSponsored() && object2.getSponsored() ? 0 : object1.getSponsored() ? -1 : 1;
}
}
Run Code Online (Sandbox Code Playgroud)
抛出此异常: ERROR/AndroidRuntime(244): java.lang.IllegalArgumentException: Comparison method violates its general contract!
ERROR/AndroidRuntime(4446): at java.util.TimSort.mergeLo(TimSort.java:743) …
我试图理解tempDB以下是我脑海中浮现的疑惑.
tempDB多少?假设一个查询正在做一些Order By并tempDB用于执行该操作.此查询完成后,其他人也执行使用该查询的查询tempDB.第二个查询是否会查找第一个查询所写的记录,tempDB还是会被删除?tempDB?如何知道由于此查询而创建了哪个临时表?是否有任何命名约定后面的Sql引擎命名这些临时表?我是新来的tempDB,请原谅我问这么愚蠢(如果有的话)的问题:-)
如果有人能指出一个可以帮助我了解tempDB的好资源,那将是非常好的.
There are few open source projects/APIs/libraries that we use in our project (Spring, Struts, iBatis etc.) and I want to understand their design and how they work internally.
了解这些项目的最佳方法是什么?请注意,我已经在我的项目中使用这些库.我知道这些库的输入输出交互/配置.我不明白的是这些API /库如何在内部工作.
我面临的问题是:
提前致谢!!
更新:我需要一些关于eclipse插件的输入,它可以帮助我获得库的概述/类图
我在tomcat上运行基于Java EE的应用程序,我看到应用程序在运行几个小时后突然挂起.
我在应用程序挂起之前从应用程序中收集了线程转储并将其放入TDA进行分析:

TDA(线程转储分析器)为上述监视器提供以下消息:
A lot of threads are waiting for this monitor to become available again.
This might indicate a congestion. You also should analyze other locks
blocked by threads waiting for this monitor as there might be much more
threads waiting for it.
Run Code Online (Sandbox Code Playgroud)
这是上面突出显示的线程的堆栈跟踪:
"MY_THREAD" prio=10 tid=0x00007f97f1918800 nid=0x776a
waiting for monitor entry [0x00007f9819560000]
java.lang.Thread.State: BLOCKED (on object monitor)
at java.util.Hashtable.get(Hashtable.java:356)
- locked <0x0000000680038b68> (a java.util.Properties)
at java.util.Properties.getProperty(Properties.java:951)
at java.lang.System.getProperty(System.java:709)
at com.MyClass.myMethod(MyClass.java:344)
Run Code Online (Sandbox Code Playgroud)
我想知道"waiting for monitor entry"国家意味着什么?并且也会感谢任何帮助我调试此问题的指针.
我有一个Java项目,内部依赖于它asm jar.奇怪的是,我甚至不知道为什么我的项目以某种方式依赖于这个库(可能由maven引入作为传递依赖)?
任何人都可以帮助我知道为什么有人需要asm jar?
提前致谢 !
编辑: 你还可以提一下可能需要什么用途/用例asm jar?
我@ManagedResource使用Spring 使用注释配置了ManagedBean .并且还将JMX映射NotificationListener到此.但是我看到监听器永远不会被踢掉/执行.
以下是相关的配置文件:
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
<bean id="myMBeanServer"
class="org.springframework.jmx.support.MBeanServerFactoryBean">
<!-- indicate to first look for a server -->
<property name="locateExistingServerIfPossible" value="true" />
</bean>
<!-- MBean auto exporter -->
<bean id="exporter" class="org.springframework.jmx.export.MBeanExporter"
lazy-init="false">
<property name="server" ref="myMBeanServer" />
<property name="assembler" ref="assembler" />
<property name="namingStrategy" ref="namingStrategy" />
<property name="notificationListenerMappings">
<map>
<entry key="myMBean"
value-ref="myMBeanNotificationListener" />
</map>
</property>
</bean>
<!-- The assembler -->
<bean id="assembler"
class="org.springframework.jmx.export.assembler.MetadataMBeanInfoAssembler">
<property name="attributeSource" ref="attributeSourceStrategy" />
</bean>
<!-- The naming strategy --> …Run Code Online (Sandbox Code Playgroud) java ×7
eclipse ×3
spring ×3
java-ee-6 ×2
maven-2 ×2
struts2 ×2
android ×1
comparator ×1
contract ×1
database ×1
debugging ×1
ibatis ×1
jmx ×1
osgi ×1
sql ×1
sql-server ×1
tempdb ×1
thread-dump ×1
thread-local ×1
transactions ×1