小编use*_*422的帖子

严重:在Tomcat服务器控制台中启动静态资源时出错

很久以前,我已经部署了一个DWR Webapp示例,我从网上获得了这个示例.我遇到了问题,我从webapps,temp和localhost文件夹中删除了war文件,但我仍然在启动服务器时在tomcat控制台下获取这些错误

INFO: Initialization processed in 795 ms
Mar 7, 2012 5:31:25 PM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
Mar 7, 2012 5:31:25 PM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.33
Mar 7, 2012 5:31:25 PM org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deploying configuration descriptor DWR.xml
Mar 7, 2012 5:31:25 PM org.apache.catalina.core.StandardContext resourcesStart
SEVERE: Error starting static Resources
java.lang.IllegalArgumentException: Document base C:\Softwares\apache-tomcat-6.0.33\webapps\DWR does not exist or is not a readable directory
        at org.apache.naming.resources.FileDirContext.setDocBase(FileDirContext.java:142)
        at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4320)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4489)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)
        at …
Run Code Online (Sandbox Code Playgroud)

tomcat

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

为什么在Singleton类中使用私有Constructor是强制性的

这是我获取数据库连接的单例类.

我在这里有一个问题:为什么必须在单例类中包含一个私有构造函数(在整个应用程序中我只调用一次这个类)并且可以使用静态方法实现类的一个实例?

这个私人构造函数可以避免,还是它是mantadatory?

 public class ConnPoolFactory {
        private static DataSource dataSource;
        private static Connection connection;

        private ConnPoolFactory() {
            System.out.println(" ConnPoolFactory cons is called ");
        }

        public static synchronized Connection getConnection() throws SQLException {

            try {

                if (connection == null) {
                    Context initContext = new InitialContext();
                    Context envContext = (Context) initContext
                            .lookup("java:/comp/env");
                    dataSource = (DataSource) envContext.lookup("jdbc/Naresh");
                    connection = dataSource.getConnection();
                } else {
                    return connection;
                }

            } catch (NamingException e) {
                e.printStackTrace();
            }

            return connection;

        }
    }
Run Code Online (Sandbox Code Playgroud)

java design-patterns

4
推荐指数
5
解决办法
2万
查看次数

Linux:无法启动:内存不足

我写了一个小的java应用程序,还写了一个小的linux脚本来在Linux服务器下执行这个Java程序.

但是,当我试图运行这个Linux脚本时,我收到此错误

无法启动:内存不足

有人可以帮我解决这个问题吗?

这是我的剧本

echo "Start time: " `date`

SERVER_HOME=$HOME/

export CLASSPATH=.:

export CLASSPATH=$CLASSPATH$SERVER_HOME/home/kiran/apiToplist/lib/*:

echo $CLASSPATH


java -cp $CLASSPATH -Xmx2G com.tata.samples.QuoteData
echo "End time: " `date`
Run Code Online (Sandbox Code Playgroud)

java linux

0
推荐指数
1
解决办法
5451
查看次数

标签 统计

java ×2

design-patterns ×1

linux ×1

tomcat ×1