为了避免麻烦,我的应用在一个普通的tomcat7目录下,嵌入tomcat在应用目录下即如下结构:
c:\Tomcat7\webapps\myApp\tomcatEmbed
嵌入tomcat启动设置如下:
            tomcat.setBaseDir("C:\\Tomcat7\\webapps\\myApp\\tomcatEmbed");
            tomcat.setPort(80);
            tomcat.addWebapp("/tomcatEmbed/..","C:\\Tomcat7\\webapps\\myApp");
            //WellcomeFile设置略
启动后虽然tomcat和应用的初始化都完全正常,但是怎么访问都是404
问题:
1、以我现在的路径应如何访问?或如何修改才可访问?
2、如何把协议通过设置的方式修改为NIO,默认是BIO,我通过Connector的方法修改不起作用;
3、tomcat嵌入后怎样能免费?安装时提示用户tomcat是免费的?还是拿tomcat的授权文件给用户?

解决方案 »

  1.   

    http://localhost:8080/myApp/tomcatEmbed/这样访问
      

  2.   

    调通了,实际访问路径应该是http://localhost/tmcatEmbed
      

  3.   


    是 http://localhost/tomcatEmbed 吧?
      

  4.   

    第二个问题我解决了....还是我API看得不够
    就剩下第三个问题了,求解啊!
      

  5.   

    String SQLConnecturl= "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=NetBank";
    这样试试呢?
      

  6.   

    正在研究把nio换成apr,貌似还得编译一个native,顺便过来顶一下。第三个问题还没有答案啊.
      

  7.   

    关于第三个问题答案见http://hongan.iteye.com/blog/269679的Apache Licence 2.0部分。
    看来大部分问题只能靠自己解决....