小编Mah*_*leh的帖子

java.lang.OutOfMemoryError:带有eclipse的tomcat中的PermGen空间

我在使用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)

eclipse tomcat

45
推荐指数
3
解决办法
9万
查看次数

警告:将属性'source'设置为'org.eclipse.jst.jee.server:appname'找不到匹配的属性

嗨伙计们试图在我的本地主机上的apache tomcat上使用eclipse/linux运行我的应用程序时,应用程序运行良好但是,我收到了以下警告

__PRE__

任何想法这个警告意味着什么,如何解决它?

eclipse java-ee

45
推荐指数
2
解决办法
20万
查看次数

如何检测503 Service暂时不可用错误的原因并处理它?

我在我的应用程序中多次收到错误503服务暂时不可用,我想检测为什么会出现此错误,如何?如果有一个日志文件或类似的东西,因为我不熟悉apache.

第二件事是,是否有可能处理此错误,当它发生时,apache重新启动?

apache tomcat http-status-code-503 tomcat7

44
推荐指数
1
解决办法
18万
查看次数

如何在SimpleDateFormat中插入特殊字符?

我想在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"一词?

java simpledateformat

40
推荐指数
1
解决办法
1万
查看次数

由于依赖性冲突,无法完成安装

我正在使用eclipse helios(IDE for Java EE开发人员)64位最新版本

当我试图更新它时 help>check for updates

我收到错误:

Cannot complete the install because of a conflicting dependency
Run Code Online (Sandbox Code Playgroud)

为什么我收到此错误,我该如何解决?

eclipse

38
推荐指数
4
解决办法
9万
查看次数

如果两个日期相等,则方法之前的日期返回false

将两个日期与方法前的日期进行比较时,如果日期相似,则返回false,如下所示:

  • date1:​​Tue Dec 18 00:00:00 GMT + 02:00 2012
  • date2:Tue Dec 18 00:00:00 GMT + 02:00 2012

date1.before(date2)在这种情况下,该方法总是返回false,这对我来说没有意义(换句话说,不适用于我的情况).我想检查一个日期(日/月/年)是否等于今天的日期(日/月/年)?

java date

36
推荐指数
5
解决办法
7万
查看次数

在servlet中自动装配

我想在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),任何人都可以告诉我,如果我错过了什么?

spring servlets dependency-injection autowired java-ee

35
推荐指数
2
解决办法
3万
查看次数

如何在Quartz Job中使用@Autowired?

我正在使用石英和弹簧,我想在工作类中注入/使用另一个类,我不知道如何正确地做到这一点

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)

spring spring-mvc quartz-scheduler

33
推荐指数
3
解决办法
4万
查看次数

NLS缺少消息:CANNOT_FIND_FACELET_TAGLIB

我在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 jsf jsf-2

33
推荐指数
1
解决办法
3万
查看次数

要使用哪种颠覆性连接器发现

在我在eclipse中安装了SVN插件并重新启动后出现了一条消息,要求安装颠覆连接器发现有SVN Kit和Native JavaHL,我很困惑哪一个安装,为什么任何一个请指导我.

java eclipse svn subversive

32
推荐指数
1
解决办法
1万
查看次数