我在使用eclipse在tomcat上运行我的应用程序时经常会遇到此异常:
java.lang.OutOfMemoryError: PermGen space
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1850)
at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:890)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1354)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1850)
at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:890)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1354)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
at org.hibernate.hql.ast.QueryTranslatorImpl.parse(QueryTranslatorImpl.java:265)
at org.hibernate.hql.ast.QueryTranslatorImpl.doCompile(QueryTranslatorImpl.java:180)
at org.hibernate.hql.ast.QueryTranslatorImpl.compile(QueryTranslatorImpl.java:134)
at org.hibernate.engine.query.HQLQueryPlan.<init>(HQLQueryPlan.java:101)
at org.hibernate.engine.query.HQLQueryPlan.<init>(HQLQueryPlan.java:80)
at org.hibernate.engine.query.QueryPlanCache.getHQLQueryPlan(QueryPlanCache.java:94)
at org.hibernate.impl.AbstractSessionImpl.getHQLQueryPlan(AbstractSessionImpl.java:156)
at org.hibernate.impl.AbstractSessionImpl.createQuery(AbstractSessionImpl.java:135)
at org.hibernate.impl.SessionImpl.createQuery(SessionImpl.java:1650)
at com.spacerdv.dao.impl.UserDaoImpl.getUserDetails(UserDaoImpl.java:170)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
Run Code Online (Sandbox Code Playgroud) 嗨伙计们试图在我的本地主机上的apache tomcat上使用eclipse/linux运行我的应用程序时,应用程序运行良好但是,我收到了以下警告
__PRE__
任何想法这个警告意味着什么,如何解决它?
我在我的应用程序中多次收到错误503服务暂时不可用,我想检测为什么会出现此错误,如何?如果有一个日志文件或类似的东西,因为我不熟悉apache.
第二件事是,是否有可能处理此错误,当它发生时,apache重新启动?
我想在SimpleDateFormat一个日期中插入"at"这个词,如下所示:
2010年5月26日星期三上午11点17分
我可以让它看起来没有at,就像这样
2010年5月26日星期三上午11点17分
通过使用
SimpleDateFormat formatter = new SimpleDateFormat("EEE, d MMM yyyy hh:mma");
Run Code Online (Sandbox Code Playgroud)
如何插入"at"一词?
我正在使用eclipse helios(IDE for Java EE开发人员)64位最新版本
当我试图更新它时 help>check for updates
我收到错误:
Run Code Online (Sandbox Code Playgroud)Cannot complete the install because of a conflicting dependency
为什么我收到此错误,我该如何解决?
将两个日期与方法前的日期进行比较时,如果日期相似,则返回false,如下所示:
date1.before(date2)在这种情况下,该方法总是返回false,这对我来说没有意义(换句话说,不适用于我的情况).我想检查一个日期(日/月/年)是否等于今天的日期(日/月/年)?
我想在servlet中使用spring autowiring,所以这是我的代码:
@Configurable
public class ImageServlet extends HttpServlet {
@Autowired
private SystemPropertyDao systemPropertyDao;
@Override
public void init() throws ServletException {
String imagePath = systemPropertyDao.findByID(StaticParam.CONTENT_FOLDER);
}
Run Code Online (Sandbox Code Playgroud)
而SystemPropertyDao注释时@Repository
和我的applicationContext.xml:
<context:component-scan base-package="com.basepackage" />
<mvc:annotation-driven />
<context:annotation-config />
<context:spring-configured/>
Run Code Online (Sandbox Code Playgroud)
web.xml:
<servlet>
<servlet-name>imageServlet</servlet-name>
<servlet-class>com.xeno.basepackage.ImageServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>imageServlet</servlet-name>
<url-pattern>/myimages/*</url-pattern>
</servlet-mapping>
Run Code Online (Sandbox Code Playgroud)
有时自动装配工作,有时它不工作(对spring bean systemPropertyDao的引用为null),任何人都可以告诉我,如果我错过了什么?
我正在使用石英和弹簧,我想在工作类中注入/使用另一个类,我不知道如何正确地做到这一点
xml:
<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">
<!-- Scheduler task -->
<bean name="schedulerTask" class="com.mkyong.quartz.SchedulerTask" />
<!-- Scheduler job -->
<bean name="schedulerJob"
class="org.springframework.scheduling.quartz.JobDetailBean">
<property name="jobClass" value="com.mkyong.quartz.SchedulerJob" />
<property name="jobDataAsMap">
<map>
<entry key="schedulerTask" value-ref="schedulerTask" />
</map>
</property>
</bean>
<!-- Cron Trigger -->
<bean id="cronTrigger"
class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="schedulerJob" />
<property name="cronExpression" value="0/10 * * * * ?" />
</bean>
<!-- Scheduler -->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="jobDetails">
<list>
<ref bean="schedulerJob" />
</list>
</property>
<property name="triggers">
<list>
<ref bean="cronTrigger" />
</list>
</property>
</bean>
</beans> …Run Code Online (Sandbox Code Playgroud) 我在Eclipse中收到此警告:
NLS缺失消息:CANNOT_FIND_FACELET_TAGLIB in:org.eclipse.jst.jsf.core.validation.internal.facelet.messages ICEfacesPage1.xhtml/myapp/src/main/webapp
在以下几行:
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
Run Code Online (Sandbox Code Playgroud)
任何想法为什么,以及如何解决它?
在我在eclipse中安装了SVN插件并重新启动后出现了一条消息,要求安装颠覆连接器发现有SVN Kit和Native JavaHL,我很困惑哪一个安装,为什么任何一个请指导我.