0

connexion error

asked 2010-03-18 12:37:20 +0800

saad gravatar image saad
207 1 2

hi all
can you help me find what mean this error

GRAVE: "Servlet.service()" pour la servlet zkLoader a généré une exception
org.zkoss.lang.SystemException: org.xml.sax.SAXParseException: The content of elements must consist of well-formed character data or markup.
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.zkoss.lang.Classes.newInstance(Classes.java:78)
at org.zkoss.lang.Exceptions.wrap(Exceptions.java:164)
at org.zkoss.lang.SystemException$Aide.wrap(SystemException.java:47)
at org.zkoss.util.resource.ResourceCache.get(ResourceCache.java:149)
at org.zkoss.web.util.resource.ResourceCaches.get(ResourceCaches.java:132)
at org.zkoss.zk.ui.metainfo.PageDefinitions.getPageDefinition(PageDefinitions.java:142)
at org.zkoss.zk.ui.impl.AbstractUiFactory.getPageDefinition(AbstractUiFactory.java:115)
at org.zkoss.zk.ui.http.DHtmlLayoutServlet.process(DHtmlLayoutServlet.java:221)
at org.zkoss.zk.ui.http.DHtmlLayoutServlet.doGet(DHtmlLayoutServlet.java:165)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Unknown Source)
Caused by: org.xml.sax.SAXParseException: The content of elements must consist of well-formed character data or markup.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.startOfMarkup(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at javax.xml.parsers.SAXParser.parse(Unknown Source)
at javax.xml.parsers.SAXParser.parse(Unknown Source)
at org.zkoss.idom.input.SAXBuilder.build(SAXBuilder.java:300)
at org.zkoss.zk.ui.metainfo.Parser.parse(Parser.java:102)
at org.zkoss.zk.ui.metainfo.PageDefinitions$MyLoader.parse(PageDefinitions.java:196)
at org.zkoss.web.util.resource.ResourceLoader.load(ResourceLoader.java:94)
at org.zkoss.util.resource.ResourceCache$Info.load(ResourceCache.java:219)
at org.zkoss.util.resource.ResourceCache$Info.<init>(ResourceCache.java:193)
at org.zkoss.util.resource.ResourceCache.get(ResourceCache.java:134)
... 19 more

this my zul
<?xml version="1.0" encoding="UTF-8"?>
<?page title="MyFirstZKProject" style="text-align:center;"?>
<!-- ROOT ELEMENT -->
<p:window xmlns:h="http://www.w3.org/1999/xhtml"
xmlns:p="http://www.zkoss.org/2005/zul"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.zkoss.org/2005/zul
http://www.zkoss.org/2005/zul/zul.xsd"
id="logWin" use="com.action.Login"
title="Welcome" width="100%" height="768px"
style=" background: #008b8b; border: 4px groove #000066; text-align: center;" >
<!-- CSS -->
<p:style src="/css/main.css"/>
<p:div align="center">
<p:vbox spacing="2em" width="500px" style="text-align: center;">
<!-- IMAGE -->
<div align="center"><p:image style="border: 3px groove #000066;"
src="http://www.corpax.com/lo_omnidata.jpg"/></div>
<!—- window LOGIN -->
<p:window title="Login" width="500px" id="loginDlg" onOK="login()"
sclass="windowStyle" context="ActionPopup" >
<p:div align="center">
<!-- TIMER -->
<p:label id="lheure" style="text-align: right;
font-size: small;
font-weight: bold;
color: #cc3333;"/>
<p:timer id="timer" delay="1000" repeats="true"
onTimer="lheure.setValue(new Date().toGMTString())"/>
<p:separator/>
<p:separator/>
<p:separator/>
<!-- GRID -->
<p:grid width="350px">
<p:columns>
<p:column width="30px" />
<p:column width="60px" />
<p:column width="120px" />
</p:columns>
<p:rows>
<p:row>
<p:image src="/page/img/login.JPG"/>
<p:label value="Login" />
<p:textbox id="userName" width="120px" />
</p:row>
<p:row>
<p:image src="/page/img/paswor.JPG"/>
<p:label value="Password" />
<p:textbox id="password" type="password" width="120px" />
</p:row>
</p:rows>
</p:grid>
<p:separator />
<p:separator/>
<!-- BUTTON -->
<p:div style="text-align: center;">
<p:button label="Se connecter" onClick="login()"/>
<p:separator/>
<p:separator/>
</p:div>
<p:zscript>
userName.focus();
</p:zscript>
</p:div>
</p:window>
<!-- MENU POPUP -->
<p:menupopup id="ActionPopup">
<p:menuitem label="Overlap" onClick="loginDlg.doOverlapped();"/>
<p:menuitem label="Release" onClick="loginDlg.doEmbedded();"/>
</p:menupopup>
</p:vbox>
</p:div>
<!-- ZSCRIPT -->
<p:zscript>
void login() {
/* parameter */
password = logWin.getFellow("loginDlg").getFellow("password");
userName = logWin.getFellow("loginDlg").getFellow("userName");
emptyConstraint = SimpleConstraint.getInstance("no empty");
password.setConstraint(emptyConstraint);
userName.setConstraint(emptyConstraint);
/* we run getValue to validate */
password.getValue();
userName.getValue();
/* we run function from com.action.Login.java */
logWin.login(userName, password);
Executions.sendRedirect("/page/home.zul");
}
//we remove "user" from session
sessionScope.remove("user");
</p:zscript>
</p:window>

this my java class
package com.action;
import org.zkoss.zul.*;
import org.zkoss.zk.ui.*;
import com.Bean.BeanUser;

public class Login extends Window {

/**
*
*/
private static final long serialVersionUID = 1L;

public void login(Textbox tUserName, Textbox tPassword) throws WrongValueException{

BeanUser myUser = new BeanUser();

String userName = tUserName.getValue();
String password = tPassword.getValue();

//test login & password
if(userName.equals("jerome") && password.equals("zk"))
{
myUser.setLogin(userName);
myUser.setPassword(password);
myUser.setAdresse("69 rue de la Paix");
myUser.setPhone("00 00 12 34 56");

Sessions.getCurrent().setAttribute("user", myUser) ;
}
else
{
//control
throw new WrongValueException(tUserName,"Error: bad login or password");
}
}
}

and this is my web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

<display-name>MyFirstZkProject</display-name>

<servlet>
<description>
The servlet loads the DSP pages
</description>
<servlet-name>dspLoader</servlet-name>
<servlet-class></servlet-class>
</servlet>
<!-- //// -->
<!-- ZK -->
<listener>
<description>Used to cleanup when a session is destroyed</description>
<display-name>ZK Session Cleaner</display-name>
<listener-class>org.zkoss.zk.ui.http.HttpSessionListener</listener-class>
</listener>
<servlet>
<description>ZK loader for evaluating ZK pages</description>
<servlet-name>zkLoader</servlet-name>
<servlet-class>org.zkoss.zk.ui.http.DHtmlLayoutServlet</servlet-class>
<!-- Must. Specifies URI of the update engine (DHtmlUpdateServlet). -->
<init-param>
<param-name>update-uri</param-name>
<param-value>/zkau</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>zkLoader</servlet-name>
<url-pattern>*.zul</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>zkLoader</servlet-name>
<url-pattern>*.zhtml</url-pattern>
</servlet-mapping>
<servlet>
<description>The asynchronous update engine for ZK</description>
<servlet-name>auEngine</servlet-name>
<servlet-class>org.zkoss.zk.au.http.DHtmlUpdateServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>auEngine</servlet-name>
<url-pattern>/zkau/*</url-pattern>
</servlet-mapping>

<!-- //// -->
<!-- MIME mapping -->
<mime-mapping>
<extension>gif</extension>
<mime-type>image/gif</mime-type>
</mime-mapping>
<mime-mapping>
<extension>html</extension>
<mime-type>text/html</mime-type>
</mime-mapping>
<mime-mapping>
<extension>htm</extension>
<mime-type>text/html</mime-type>
</mime-mapping>

<mime-mapping>
<extension>jpeg</extension>
<mime-type>image/jpeg</mime-type>
</mime-mapping>
<mime-mapping>
<extension>jpg</extension>
<mime-type>image/jpeg</mime-type>
</mime-mapping>
<mime-mapping>
<extension>js</extension>
<mime-type>application/x-javascript</mime-type>
</mime-mapping>
<mime-mapping>
<extension>png</extension>
<mime-type>image/png</mime-type>
</mime-mapping>
<mime-mapping>
<extension>txt</extension>
<mime-type>text/plain</mime-type>
</mime-mapping>
<mime-mapping>
<extension>xml</extension>
<mime-type>text/xml</mime-type>
</mime-mapping>
<mime-mapping>
<extension>zhtml</extension>
<mime-type>text/html</mime-type>
</mime-mapping>
<mime-mapping>
<extension>zul</extension>
<mime-type>text/html</mime-type>
</mime-mapping>

<welcome-file-list>
<welcome-file>index.zul</welcome-file>
<welcome-file>index.zhtml</welcome-file>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
</welcome-file-list>
</web-app>

please help so soon

delete flag offensive retag edit

8 Replies

Sort by » oldest newest

answered 2010-03-18 16:22:07 +0800

terrytornado gravatar image terrytornado flag of Germany
9393 3 7 16
http://www.oxitec.de/

updated 2010-03-18 16:22:58 +0800

The content of elements must consist of well-formed character data or markup.


Seem that there is a tag in your zul-file not closed !!!!
Check this.

link publish delete flag offensive edit

answered 2010-03-19 06:00:57 +0800

saad gravatar image saad
207 1 2

hi terry
i revise all tage and all are closed
so what can be the source of error
in addition i give you my zul and u can verify that urself if possible
any other solution

link publish delete flag offensive edit

answered 2010-03-19 06:53:24 +0800

terrytornado gravatar image terrytornado flag of Germany
9393 3 7 16
http://www.oxitec.de/

updated 2010-03-19 06:56:21 +0800

I'm not at place to copy your zul-code into my eclipse. Can you try to modify your zul-file header?

<?xml version="1.0" encoding="UTF-8" ?>
<zk xmlns="http://www.zkoss.org/2005/zul"
	xmlns:p="http://www.w3.org/1999/xhtml"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://www.zkoss.org/2005/zul http://www.zkoss.org/2005/zul/zul.xsd">

<window ....

your stuff here




</window>
</zk>

best
Stephan

PS: I don't know if your order is correct:
<!-- ROOT ELEMENT -->
<p:window xmlns:h="http://www.w3.org/1999/xhtml"
xmlns:p="http://www.zkoss.org/2005/zul"

link publish delete flag offensive edit

answered 2010-03-22 03:19:12 +0800

saad gravatar image saad
207 1 2

hi
i play on my header but no effect
can you suggest me other solution
thx for help and time too

link publish delete flag offensive edit

answered 2010-03-22 06:28:01 +0800

terrytornado gravatar image terrytornado flag of Germany
9393 3 7 16
http://www.oxitec.de/

updated 2010-03-22 06:28:54 +0800

Argh. I take a beer. This costs me about one hour.

Seems your file is corrupt. Attached my working code. You can use it or repair your file.
This line end is not correct : <!—- window LOGIN -->

Delete it, save the file, write it new. Works!!

best
Stephan

<?xml version="1.0" encoding="UTF-8"?>
<?page title="MyFirstZKProject" style="text-align:center;" language="xul/html" zscriptLanguage="Java" ?>

<zk xmlns="http://www.zkoss.org/2005/zul"
	xmlns:h="http://www.w3.org/1999/xhtml"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://www.zkoss.org/2005/zul http://www.zkoss.org/2005/zul/zul.xsd">


	<!-- ROOT ELEMENT -->
	<window id="logWin" use="com.action.Login" title="Welcome"
		width="100%" height="768px"
		style=" background: #008b8b; border: 4px groove #000066; text-align: center;">

		<div align="center">
			<vbox spacing="2em" width="500px"
				style="text-align: center;">
				<!-- IMAGE -->
				<div align="center">
					<image style="border: 3px groove #000066;"
						src="htt//www.corpax.com/lo_omnidata.jpg" />
				</div>

				<!-- Login Window -->
				<window title="Login" width="500px" id="loginDlg"
					onOK="login()" sclass="windowStyle" context="ActionPopup">

					<div align="center">
						<!-- TIMER -->
						<label id="lheure"
							style="text-align: right; font-size: small; font-weight: bold; color: #cc3333;" />
						<timer id="timer" delay="1000" repeats="true"
							onTimer="lheure.setValue(new Date().toGMTString())" />

						<!-- GRID -->
						<grid width="350px">
							<columns>
								<column width="30px" />
								<column width="60px" />
								<column width="120px" />
							</columns>
							<rows>
								<row>
									<image src="/page/img/login.JPG" />
									<label value="Login" />
									<textbox id="userName"
										width="120px" />
								</row>
								<row>
									<image src="/page/img/paswor.JPG" />
									<label value="Password" />
									<textbox id="password"
										type="password" width="120px" />
								</row>
							</rows>
						</grid>

						<!-- BUTTON -->
						<div style="text-align: center;">
							<button label="Se connecter"
								onClick="login()" />
							<separator />
							<separator />
						</div>

					</div>
				</window>



				<!-- MENU POPUP -->
				<menupopup id="ActionPopup">
					<menuitem label="Overlap"
						onClick="loginDlg.doOverlapped();" />
					<menuitem label="Release"
						onClick="loginDlg.doEmbedded();" />
				</menupopup>

				<!-- ZSCRIPT -->
				<zscript>
	void login() { /* parameter */
		password = logWin.getFellow("loginDlg").getFellow("password");
		userName = logWin.getFellow("loginDlg").getFellow("userName");
		emptyConstraint = SimpleConstraint.getInstance("no empty");
		password.setConstraint(emptyConstraint);
		userName.setConstraint(emptyConstraint); /* we run getValue to
													validate */
		password.getValue();
		userName.getValue(); /* we run
								function from com.action.Login.java */
		logWin.login(userName, password);
		Executions.sendRedirect("/page/home.zul");
	}
</zscript>

			</vbox>
		</div>
	</window>
</zk>

link publish delete flag offensive edit

answered 2010-03-22 06:52:33 +0800

saad gravatar image saad
207 1 2

thx terry
this is correct
i do it without seeing answer
thx again so much

link publish delete flag offensive edit

answered 2010-03-22 06:58:40 +0800

terrytornado gravatar image terrytornado flag of Germany
9393 3 7 16
http://www.oxitec.de/

Does it wok now?

link publish delete flag offensive edit

answered 2010-03-22 07:26:39 +0800

saad gravatar image saad
207 1 2

yes terry
it work now without problems
thx again

link publish delete flag offensive edit
Your reply
Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!

[hide preview]

Question tools

Follow

RSS

Stats

Asked: 2010-03-18 12:37:20 +0800

Seen: 1,243 times

Last updated: Mar 22 '10

Support Options
  • Email Support
  • Training
  • Consulting
  • Outsourcing
Learn More