我已经完成了以下设置来运行Java Web项目但不知何故我的Tomcat不是从Eclipse开始的:
JAVA_HOME : C:\Program Files\Java\jdk1.6.0_03
PATH : C:\Program Files\Java\jdk1.6.0_03\bin
CATALINA_HOME : D:\javaworkspaces\apache-tomcat-7.0.27
Run Code Online (Sandbox Code Playgroud)
然后根据需要,我从Eclipse设置一个新服务器并提供Tomcat安装路径.
正如在某些论坛中所建议的那样,我已添加tomcat-juli.jar到类路径中.
尽管如此,当我尝试启动Tomcat服务器时,我得到的错误是tomcat在45秒内没有凝视.
我收到以下日志消息:
Jul 26, 2012 5:49:34 PM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre6\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files/Java/jre7/bin/client;C:/Program Files/Java/jre7/bin;C:/Program Files/Java/jre7/lib/i386;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\TortoiseSVN\bin;C:\Program Files\Java\jdk1.6.0_03\bin;D:\eclipse-jee-indigo-SR2-win32\eclipse;;.
Jul 26, 2012 5:49:34 PM org.apache.tomcat.util.digester.SetPropertiesRule
begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.j2ee.server:JEE_Day01' did not find a matching property.
Jul 26, 2012 5:49:34 PM org.apache.coyote.AbstractProtocol …Run Code Online (Sandbox Code Playgroud) 我在Spring中的ref和依赖属性之间感到困惑.我阅读了spring doc但我仍然感到困惑.我想知道两者之间的确切区别,在这种情况下应该使用哪一个.
我知道可调用的调用可以将异常抛出到调用它的父方法,而runnable不是这种情况.
我想知道如何因为它是一个线程方法,并且是线程堆栈的最底层方法.
我已经读过使用原子包类使我们能够做到线程安全,锁定更少的编码.但我不太确定原子包类中的方法如何在没有使用锁或任何synchronize关键字的情况下提供线程安全性.任何帮助都应该受到赞赏.
我读了JVM内存模型,并对以下内容感到困惑:
我真的很感激有关该主题的任何帮助.
谢谢.
我对java中的内存分配是在运行时还是在编译时感到困惑。
例如:
class Test{
int a;
public Test(){
a=10;
}
};
// somewhere else
Test t = new Test();
Run Code Online (Sandbox Code Playgroud)
是a在运行时分配还是在编译时分配?如果在编译时,java如何在直接获取已编译.class文件的VM上运行?
也:
什么时候a赋值10?
参考变量如何工作t?
谢谢。
是否有一种在JSP中打印javabeans的数组/集合元素的标准方法?我所知道的是<jsp:getProperty>不能做到这一点的标签.我知道可以使用自定义标签来完成,但JSP应该提供这样一个基本要求.
另外,我已经读过使用等setAttribute()方法PageContext,ServletContext我们可以在Servlet中获取bean并对其进行处理,但它给了我null价值.
pageContext.getAttribute("beanPropertyVariable") //set in page scope
application.getAttribute("beanPropertyVariable") //set in application scope
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?