linux搭建idea &常出现的错误

来源:互联网 发布:坐炮机的体验知乎 编辑:程序博客网 时间:2024/05/16 18:33

参考:http://wander312.iteye.com/blog/1132975

http://blog.csdn.net/conquer0715/article/details/37909939


linux上安装idea之后创建spring mvc demo配置部署tomcat报错:The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/local/jdk1.6.0_26/jre/lib/i386/server:/usr/local/jdk1.6.0_26/jre/lib/i386:/usr/local/jdk1.6.0_26/jre/../lib/i386:/usr/java/packages/lib/i386:/lib:/usr/lib


解决办法:安装apr与tomcat native,openssl


准备:1.openssl-1.0.1h.tar.gz
  下载地址:http://www.openssl.org/source/

            2.apr和tomcat apr-util

  下载地址:http://apr.apache.org/download.cgi

            3.tomcat native在tomcat文件夹/bin/tomcat-native.tar.gz解压得到


1.安装openssl

        tar zxvf openssl...  .tar.gz  (解压)

        cd openssl..   (进入解压之后的目录)

        .config  --prefix=/home/zys/Desktop     (指定路径,也可以不指定,会默认安装到/usr/local/openssl)

        make

        make install    (出错:make clean )

2.安装apr

        同上 :解压

                进入解后目录

                .configure   [--prefix=路径名]     ([]可选,默认到/usr/local/apr)

                make

                make install

3.安装apr-util

        同上 :解压

                进入解后目录

                .configure   [--prefix=路径名]   --with-apr=/usr/local/apr    (with-apr是上面安装apr的路径,使用默认安装路径一样在/usr/local/下)

                make

                make install

4.安装tomcat-native

        到tomcat安装目录/bin找到tomcat-bative.tar.gz,

         解压

         cd tomcative-native-xxxx-src/jni/native

         ./configure [--prefix=路径]  --with-apr=路径  --with-java-home=jdk的路径

         make 

        make install

5.配置环境变量

    a.配置apr

            sudo vi /etc/profile

            最后面添加: export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/apr/lib   (apr的安装路径/lib)

    b.配置tomcat

            编辑apache-tomcat-7.0.30/bin/catalina.sh,在首行添加:
            CATALINA_OPTS="$CATALINA_OPTS -Djava.library.path=/usr/local/tomcat-native/lib"        (安装的tomcat-native/lib)

6.编写maven springmvc demo测试

        a.报错openssl engine 无法启动,启动失败:

             进入tomcat安装目录/conf

             sudo vi servlet.xml

            找到sslengine=on修改成off

7.修改完成后报错Artifact MavenTest:war exploded: Server is not connected. Deploy is not available.:

        a.查看tomcat安装目录/bin的catalina.bat  catalina.sh等文件,是否JAVA_OPTS变量被覆盖

        b.端口是否被占用,这个报错信息应该会有

        c.代码本身,按tomcat的规则,classes下由包名到.class的路径要跟url匹配。
            另外需检查下servlet中调用的.jsp的相对路径与实际部署是否一致,并且WEB-INF要用全大写,
            IDEA生成的就是全大写,而tomcat是大小写敏感的。

1 0
原创粉丝点击