私はjythonサーブレットのチュートリアルを見ています。 8080/jythondemo/JythonServlet1jythonを使ってpyservletのURLから.pyを削除するには
代わりの
はlocalhost:どのように私はURLが
localhostに作るのですか8080/jythondemo/JythonServlet1.py
http://seanmcgrath.blogspot.com/JythonWebAppTutorialPart1.html
ここで関連がありますweb.xmlの部分
<web-app>
<servlet>
<servlet-name>ServletTest</servlet-name>
<servlet-class>ServletTest</servlet-class>
</servlet>
<servlet>
<servlet-name>PyServlet</servlet-name>
<servlet-class>org.python.util.PyServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>ServletTest</servlet-name>
<url-pattern>/ServletTest</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>PyServlet</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
</web-app>
私はまた、それが上記の変更のpyservletがURL JythonServlet1を取得していると思わ
<servlet-mapping>
<servlet-name>PyServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
で試してみたが、それはそれで何をすべきかを知りません。ここでは、エラーメッセージは次のとおりです。
javax.servlet.ServletException: I can't guess the name of the class from /.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/testjython3/JythonServlet1
org.python.util.PyServlet.createInstance(PyServlet.java:202)
org.python.util.PyServlet.loadServlet(PyServlet.java:188)
org.python.util.PyServlet.getServlet(PyServlet.java:178)
org.python.util.PyServlet.service(PyServlet.java:155)
次のエラーが発生します。javax.servlet.ServletException:/org.eclipse.wst.server.core/tmp0/wtpwebapps/testjython/JythonServlet1からクラス名を推測できません \t org.python.util.PyServlet.createInstance(PyServlet.java:202) \t org.python.util.PyServlet.loadServlet(PyServlet.java:188) \t org.python.util.PyServlet.getServlet(PyServlet。 java:178) \t org.python.util.PyServlet.service(PyServlet.java:155) – Sad
あなたはより可読性の高いログを更新してください。 –
はい、 '/ *'だけでなく '/' –