当然不行啦,因为安全性考量,这种调用方式默认的是不可行的,你必须配置一个invoke的小服务程序,打开{tomcat}\conf\web.xml查找invoke,把这个servlet的注释去掉,然后还需要把下面这段的注释也去掉
<servlet-mapping>
    <servlet-name>invoker</servlet-name>
    <url-pattern>/servlet/*</url-pattern>
</servlet-mapping>http://www.javayou.com (Java自由人)

解决方案 »

  1.   

    invoke小服务程序的定义如下
    <servlet>
            <servlet-name>invoker</servlet-name>
            <servlet-class>
              org.apache.catalina.servlets.InvokerServlet
            </servlet-class>
            <init-param>
                <param-name>debug</param-name>
                <param-value>0</param-value>
            </init-param>
            <load-on-startup>2</load-on-startup>
    </servlet>
      

  2.   

    <servlet>
            <servlet-name>HelloWorld</servlet-name>
            <servlet-class>
              mybean.HelloWorld //class路徑﹐使容器能找到class
            </servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>HelloWorld</servlet-name>
        <url-pattern>/servlet/HelloWorld/*</url-pattern>//這個是設置調用路徑
    </servlet-mapping>
    好像2個都要﹐如果有問題﹐主要就是檢查class的路徑﹐以及調用的路徑是否正確