谁能解答?怎样才能让不打包的类被调用?All unpacked classes and resources in the /WEB-INF/classes directory of your web application archive, plus classes and resources in JAR files under the /WEB-INF/lib directory of your web application archive, are made visible to the containing web application, but to no others. unpacked classes在这里是什麽意思?难道不是说未打包的类吗?既然它说要放在/WEB-INF/classes 
,可放进去了却找不到?

解决方案 »

  1.   

    放在/WEB-INF/classes 可以的,但要注意你的class源文件开头有没有package xxx,有的话就还得在/WEB-INF/classes 下建立xxx文件夹,并把class放在xxx中!如果你的class是servlet的话,还得配置web.xml文件~
      

  2.   

    再次关注
    在tomcat中访问classes下的类为什么要用包,昨天在
    http://community.csdn.net/Expert/topic/3621/3621688.xml?temp=.978985
    中讨论了很多,也没有结果
    再次关注,希望能知道为什么
      

  3.   

    晕!就是因为不打包放在classes目录下tomcat说找不到。All unpacked classes and resources in the /WEB-INF/classes directory of your web application archive, plus classes and resources in JAR files under the /WEB-INF/lib directory of your web application archive, are made visible to the containing web application, but to no others. unpacked classes在这里是什麽意思?难道不是说未打包的类吗?既然它说要放在/WEB-INF/classes 
    ,可放进去了却找不到?
      

  4.   

    楼主你提问的方法应该改进一下,引经据典这么一堆,还不如把你tomcat报的错和你源码发出来。
    unpacked的意思是没有打成jar包。但是如果你的源码(就是.java中)有package语句,就应该把你的类放在classes目录下的对应的用包名命名的文件夹下(虽然是unpacked的类,但是也要符合java包管理的要求,放在相应目录里)。
    出于楼主描述也不是很清楚(不知道你的classes下到底是什么目录结构,源码中到底怎么定义package的)。我也说不出详细的冬冬。
    不过楼主的专研的精神还是值得本人学习的。