Hello,

Je crée un tag qui doit générer un nouvel action-mapping, j'ai pour l'instant l'erreur suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
could not write data: java.lang.IllegalStateException: Configuration is frozen
Le tag prend en paramètre l'Action struts à executer (getAction()) et le module, c'est pourquoi je génére un .do aléatoire.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
public int doStartTag() throws JspException{
...
  String strutsPath = "";
  if(module != null && module.length() > 0){
	strutsPath += module + "/";
  }
  strutsPath += "gen" + (int)(Math.random() * RANDOM_SIZE) + ".do";
 
  HttpServletRequest request = (HttpServletRequest)        
pageContext.getRequest();
 
  ModuleConfig config = ModuleUtils.getInstance().getModuleConfig(request);
 
  ActionMapping actionMapping = new ActionMapping();
  actionMapping.setPath(strutsPath);
  actionMapping.setType(Class.forName(getAction()).getName());
  config.addActionConfig(actionMapping);
...
}
Mon idée est-elle utopique?

Merci