RE: Problem : Xkins with Tomcat 5
Lixin: I'm going to investigate this problem, but I dont' think it's a Xkins error, but some misconfiguration problem. I tested Xkins 0.9.6 on tomcat 5.0.16 and the war archive was deployed and run without problems. Beside Xkins, Struts-Layout has a Skin management, but I don't know it in deep. I know that you have to write a class to generate a diferent html. Xkins has some classes to work with Struts-Layout and use Xkins to generate this HTML and not "hardcode" it in a java class. Xkins also has a Struts Plugin to work with Struts 1.1 and has XkinsForms to create skinneables forms also with Struts. I think Xkins can add some value if your application must be very flexible in skin changes (as the project I'm currently working on for a client). Otherway, you could just use CSS, althoug xkins and css can certainly coexist. And the new package Xkins-Faces will add skinning capabilities to JSF applications that works (or will work) with all JSF implementations (including Struts.Faces integration). Anyway, this is a Struts List, so if you have further questions you can contact me. Cheers. Guillermo. -Original Message- From: lixin chu [mailto:[EMAIL PROTECTED] Sent: Sábado, 24 de Enero de 2004 08:31 a.m. To: [EMAIL PROTECTED] Subject: Problem : Xkins with Tomcat 5 Hi, Not sure if it is the right forum to ask - I just hope someone has experience on this: 1) beside Xkins, are there any skin management package for Struts ? 2) I got a problem when trying the Xkins 0.9.6. I am using TOmcat 5.0.16. It seems that it is not able to start Xkins 0.9.6. Here is the Tomcat error message. ~~~ Info: Installing web application at context path /xkins-0.9.6 from URL file:C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\xkins-0.9.6 2004-1-24 19:18:21 java.util.jar.Attributes read Warning: Duplicate name in Manifest: Class-Path 2004-1-24 19:18:21 java.util.jar.Attributes read Warning: Duplicate name in Manifest: Class-Path 2004-1-24 19:18:21 java.util.jar.Attributes read Warning: Duplicate name in Manifest: Class-Path 2004-1-24 19:18:21 java.util.jar.Attributes read Warning: Duplicate name in Manifest: Class-Path 2004-1-24 19:18:21 java.util.jar.Attributes read Warning: Duplicate name in Manifest: Class-Path 2004-1-24 19:18:21 java.util.jar.Attributes read Warning: Duplicate name in Manifest: Class-Path 2004-1-24 19:18:21 java.util.jar.Attributes read Warning: Duplicate name in Manifest: Class-Path 2004-1-24 19:18:21 org.apache.catalina.core.StandardContext start Fatal: Error reading tld listeners javax.servlet.ServletException: Exception processing TLD at resource path /WEB-INF/tld/xkins.tld in context /xkins-0.9.6 javax.servlet.ServletException: Exception processing TLD at resource path /WEB-INF/tld/xkins.tld in context /xkins-0.9.6 at org.apache.catalina.startup.TldConfig.tldScanTld(TldConfig.java:593) at org.apache.catalina.startup.TldConfig.execute(TldConfig.java:345) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4204 ) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.ja va:866) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:850) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633) at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeploy er.java:316) at org.apache.catalina.core.StandardHost.install(StandardHost.java:859) at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java :723) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:473) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1002) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:39 3) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSu pport.java:166) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1133) at org.apache.catalina.core.StandardHost.start(StandardHost.java:816) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1125) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:518) at org.apache.catalina.core.StandardService.start(StandardService.java:519) at org.apache.catalina.core.StandardServer.start(StandardServer.java:2343) at org.apache.catalina.startup.Catalina.start(Catalina.java:581) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:297) at org.apache.catalina.startup.Bootstrap.main(Boo
Problem : Xkins with Tomcat 5
Hi, Not sure if it is the right forum to ask - I just hope someone has experience on this: 1) beside Xkins, are there any skin management package for Struts ? 2) I got a problem when trying the Xkins 0.9.6. I am using TOmcat 5.0.16. It seems that it is not able to start Xkins 0.9.6. Here is the Tomcat error message. ~~~ Info: Installing web application at context path /xkins-0.9.6 from URL file:C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\xkins-0.9.6 2004-1-24 19:18:21 java.util.jar.Attributes read Warning: Duplicate name in Manifest: Class-Path 2004-1-24 19:18:21 java.util.jar.Attributes read Warning: Duplicate name in Manifest: Class-Path 2004-1-24 19:18:21 java.util.jar.Attributes read Warning: Duplicate name in Manifest: Class-Path 2004-1-24 19:18:21 java.util.jar.Attributes read Warning: Duplicate name in Manifest: Class-Path 2004-1-24 19:18:21 java.util.jar.Attributes read Warning: Duplicate name in Manifest: Class-Path 2004-1-24 19:18:21 java.util.jar.Attributes read Warning: Duplicate name in Manifest: Class-Path 2004-1-24 19:18:21 java.util.jar.Attributes read Warning: Duplicate name in Manifest: Class-Path 2004-1-24 19:18:21 org.apache.catalina.core.StandardContext start Fatal: Error reading tld listeners javax.servlet.ServletException: Exception processing TLD at resource path /WEB-INF/tld/xkins.tld in context /xkins-0.9.6 javax.servlet.ServletException: Exception processing TLD at resource path /WEB-INF/tld/xkins.tld in context /xkins-0.9.6 at org.apache.catalina.startup.TldConfig.tldScanTld(TldConfig.java:593) at org.apache.catalina.startup.TldConfig.execute(TldConfig.java:345) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4204) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:866) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:850) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633) at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:316) at org.apache.catalina.core.StandardHost.install(StandardHost.java:859) at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:723) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:473) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1002) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:393) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1133) at org.apache.catalina.core.StandardHost.start(StandardHost.java:816) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1125) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:518) at org.apache.catalina.core.StandardService.start(StandardService.java:519) at org.apache.catalina.core.StandardServer.start(StandardServer.java:2343) at org.apache.catalina.startup.Catalina.start(Catalina.java:581) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:297) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:398) 2004-1-24 19:18:21 org.apache.catalina.core.StandardHostDeployer install Message: Error installing org.apache.commons.logging.LogConfigurationException: org.apache.commons.logging.LogConfigurationException: No suitable Log constructor [Ljava.lang.Class;@146b6db for org.apache.commons.logging.impl.Log4JLogger at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:532) at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:272) at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:246) at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:395) at org.apache.catalina.session.ManagerBase.(ManagerBase.java:107) at org.apache.catalina.session.StandardManager.(StandardManager.java:111) at org.apache.catalina.startup.ContextConfig.managerConfig(ContextConfig.java:350) at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:655) at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:254) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4212) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase