2011-05-25 4 views
3

J'ai cette action:action Struts HTTP 500

<action path="/view.stif.loader.bin.mapping" 
type="com.st.mas.wmr.action.StifBinConversionAction" parameter="viewLoaderMapping" 
name="stifConvForm" scope="request" validate="false" 
input=".editConfig"> 
<forward name="success" path=".viewStifLoadBinMapping"/> 
</action> 

Cette action utilisé pour travailler, mais maintenant il ne fonctionne pas et je ne sais pas pourquoi. Je reçois HTTP Status 500 - No action instance for path /view.stif.loader.bin.mapping could be created. La classe Action est toujours là, et aucun changement n'est fait à struts-config.xml.

Quelles autres raisons pourraient causer HTTP 500? J'utilise Struts 1 avec des tuiles.

Merci. Http 500 indique que quelque chose ne va pas du côté serveur.

Répondre

2

Dans votre cas, vous pouvez essayer ce qui suit 1. Vérifiez que la classe d'action existe avec le bon chemin d'accès au package. Cela doit être vérifié dans le conteneur approprié (par exemple, tomcat, weblogic, jboss, etc.) 2. Vérifiez si cela fonctionne en remplaçant l'action en cours par une action déjà en cours. Si oui, alors il y a un problème avec l'action 3. Essayez clean build pour obtenir un fichier de classe fraîchement compilé. Parfois, cela résout le problème