[JBoss Portal] - Multiples idiomas Español , catalan , aleman
by juancito
Bueno el tema del ingles es un problema para mi.
Si alguien me puede leer y ayudar se los agradecere.
Estoy que me inicio con jboss portal ya e echo varias cosas como: crear portales, crear paginas , crear nuevos templates , cosas haci .
Pero tengo un problema de como poder en mi portal multiples idiomas. sobre todo en estos idiomas .
Español , catalan , aleman
No tengo la menos idea, de como hacerlo y sobre todo no encuentro nada en los foros.
No se ni por donde empezar. alguien tendra un tutoria o algo haci de como podria hacer esto ?.
Ideas.
1- Tendria que crear para cada opcion del menu. 3 paginas diferentes ??
una pagina en español , otra en catalan, otra en aleman ???
2 - como tendria que hacer para que estas sincronicen osea que si yo le doy a idioma aleman todas las paginas que estan en aleman. pues se muestren y haci si selecciono español que se muestren todas la paginas en español.
Si alguien ya pudo hacer esto, pediria que me apollen en esto porfavor.
GRACIAS..
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4131951#4131951
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4131951
16 years, 8 months
[Javassist user questions] - Re: adding annotations
by cat4hire
I've tried to define the class within the class loader, introspecting it in place to see what happens. In other words, I added the following code:
| subProxyClassName += this.getSubClassNameSuffix();
|
| // make a new class and prepare the annotation
| ClassFile classFile = new ClassFile( false, subProxyClassName, baseProxyClass.getName() );
| ConstPool constantPool = classFile.getConstPool();
| AnnotationsAttribute attribute = new AnnotationsAttribute( constantPool, AnnotationsAttribute.visibleTag );
| javassist.bytecode.annotation.Annotation annotation = new javassist.bytecode.annotation.Annotation( this.annotationClassName, constantPool );
| attribute.setAnnotation( annotation );
| classFile.addAttribute( attribute );
| classFile.setVersionToJava5();
| classFile.setSuperclass( baseProxyClass.getName() );
| ByteArrayOutputStream bos = new ByteArrayOutputStream();
| DataOutputStream os = new DataOutputStream( bos );
| classFile.write( os );
| bytecode = bos.toByteArray();
| baseProxyClass = null;
|
| Class clazz = this.defineClass(subProxyClassName, bytecode, 0, bytecode.length);
| System.out.println("Class " + clazz.getName());
| System.out.println("Superclass " + clazz.getSuperclass());
| System.out.println("Annotations");
| try {
| AgentProxy aProxy = (AgentProxy) clazz.newInstance();
| } catch (InstantiationException e) {
| // TODO Auto-generated catch block
| e.printStackTrace();
| } catch (IllegalAccessException e) {
| // TODO Auto-generated catch block
| e.printStackTrace();
| }
| for(Annotation a : clazz.getAnnotations())
| System.out.println("annotazione " + a);
|
I believe that the way I'm using the ClassFile is wrong, since I'm not able to load the class, or better the class that is loaded is unable to be instantied as child of the parent class.
The class hierarchy is the following:
proxy
^
|
proxy_roled_1_24325842 <- when creating this class
I need to inject an annotation
| Class whitecat.proxy_roled_1_24325842
| Superclass class whitecat.proxy
| Annotations
| java.lang.InstantiationException: whitecat.proxy_roled_1_24325842
| at java.lang.Class.newInstance0(Class.java:340)
| at java.lang.Class.newInstance(Class.java:308)
| at whitecat.core.RoleEngine.findClass(RoleEngine.java:701)
| at whitecat.core.RoleEngine.injectAnnotation(RoleEngine.java:538)
| at whitecat.example.ExampleMain.run(ExampleMain.java:132)
| at java.lang.Thread.run(Thread.java:619)
|
Any suggestion about this?
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4131943#4131943
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4131943
16 years, 8 months