Hm, appengine-java-sdk-1.3.8? I think ThreadSafe was introduced with App Engine 1.4.3
Can you test with a newer version of the SDK? Best regards /Dick Larsson On 24 Okt, 08:59, Zde Sam <[email protected]> wrote: > Hi, > > I am getting the following error after adding <threadsafe>true</threadsafe> > in appengine-web.xml file during deployment. > > com.google.apphosting.utils.config.AppEngineConfigException: XML error > validating > E:\Projects\SpringSource\GoogleApps\WebsiteBuilder\war\WEB-INF\appengine-web.xml > against > E:\Services\Google\AppEngine\appengine-java-sdk-1.3.8\docs\appengine-web.xsd > at > com.google.appengine.tools.admin.Application.validateXml(Application.java:360) > at > com.google.appengine.tools.admin.Application.<init>(Application.java:101) > at > com.google.appengine.tools.admin.Application.readApplication(Application.java:151) > at com.google.appengine.tools.admin.AppCfg.<init>(AppCfg.java:115) > at com.google.appengine.tools.admin.AppCfg.<init>(AppCfg.java:61) > at com.google.appengine.tools.admin.AppCfg.main(AppCfg.java:57) > Caused by: org.xml.sax.SAXParseException: cvc-complex-type.2.4.a: Invalid > content was found starting with element 'threadsafe'. One of > '{"http://appengine.google.com/ns/1.0":static-files, > "http://appengine.google.com/ns/1.0":resource-files, > "http://appengine.google.com/ns/1.0":env-variables, > "http://appengine.google.com/ns/1.0":ssl-enabled, > "http://appengine.google.com/ns/1.0":user-permissions, > "http://appengine.google.com/ns/1.0":public-root, > "http://appengine.google.com/ns/1.0":inbound-services, > "http://appengine.google.com/ns/1.0":precompilation-enabled, > "http://appengine.google.com/ns/1.0":admin-console, > "http://appengine.google.com/ns/1.0":static-error-handlers}' is expected. > at > com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown > Source) > at > com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(Unknown > Source) > at > com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown > Source) > at > com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown > Source) > at > com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(Unknown > Source) > at > com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.reportSchemaError(Unknown > Source) > at > com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartElement(Unknown > Source) > at > com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startElement(Unknown > Source) > at > com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(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.jaxp.validation.StreamValidatorHelper.validate(Unknown > Source) > at > com.sun.org.apache.xerces.internal.jaxp.validation.ValidatorImpl.validate(Unknown > Source) > at javax.xml.validation.Validator.validate(Unknown Source) > at > com.google.appengine.tools.admin.Application.validateXml(Application.java:357) > ... 5 more > > Deployment goes fine successfully when <threadsafe>true</threadsafe> is > removed or commented from the appengine-web.xml file. > Below is the content of my appengine-web.xml file. > <?xml version="1.0" encoding="utf-8"?> > <appengine-web-app xmlns="http://appengine.google.com/ns/1.0"> > <application>ebildr</application> > <version>v2</version> > <!--<threadsafe>true</threadsafe>--> > <!-- Configure java.util.logging --> > <system-properties> > <property name="java.util.logging.config.file" > value="WEB-INF/logging.properties"/> > </system-properties> > <sessions-enabled>true</sessions-enabled> > <precompilation-enabled>true</precompilation-enabled> > </appengine-web-app> > > Am I missing anything, any help will be greatly appreciated. > Thanks -- You received this message because you are subscribed to the Google Groups "Google App Engine for Java" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-appengine-java?hl=en.
