Giter VIP home page Giter VIP logo

deegree / deegree3 Goto Github PK

View Code? Open in Web Editor NEW
144.0 23.0 98.0 350.64 MB

Official deegree repository providing geospatial core libraries, data access and advanced OGC web service implementations

Home Page: https://www.deegree.org

License: GNU Lesser General Public License v2.1

Java 94.26% HTML 0.82% CSS 0.13% JavaScript 0.95% GAP 0.05% Shell 0.01% XSLT 0.39% Scheme 0.18% Lex 0.03% Game Maker Language 2.92% TSQL 0.04% Visual Basic 6.0 0.22%
deegree ogc ows wms wfs gml geospatial inspire java gis

deegree3's People

Contributors

awst-baum avatar carlospzurita avatar copierrj avatar deegree-ci avatar dependabot[bot] avatar diegomigliavacca avatar dstenger avatar ejn avatar fbin avatar gritgerling avatar hwbllmnn avatar julianzz98 avatar kad-topper avatar kad-vetteh avatar kevinvdbosch avatar lgoltz avatar manuelaromero-guadaltel avatar matsisak avatar mrsnyder avatar nitram509 avatar paul999 avatar rippolz avatar stempler avatar stephanr avatar sthomas12345 avatar sventum avatar tfr42 avatar versusvoid avatar vog avatar wilden avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

deegree3's Issues

WFS capabilities for INSPIRE service contains many more feature types than expected

Currently the WFS capabilities contains a list of all feature types that the configured feature store(s) report to provide. The SQL feature store currently always claims to provide all feature types defined in the configured GML application schema. It is not possible to explicitly configure which feature types the SQL feature store should report back to the service. This is probably not that difficult to implement if you really need this.
Could this be implemented in a new version?

[v.3.4-pre15] Cancel of 'edit global config' still creates config file

Current Behaviour:
When clicking 'Edit global config' in the menu 'webservices' - 'services' and then 'Cancel' the file 'main.xml' is created in the deegree workspace directory in the /services folder.

Expected Behaviour:
When clicking 'Cancel' there won't be a config file created.

Creation of new SQLFeatureStore fails (no config templates, NPE)

Current Behaviour:
When creating a new feature store in the menu 'data stores' - 'feature' - 'Create new' two unexpected things happen:

  • No templates appear in the drop-down box
  • After clicking create, an NPE occurs

Expected Behavour:
When creating a new feature store, example configs should be available and no exceptions should occur.

Tested with Firefox (v.31.0) in Ubuntu 14.04.1

Refactor deegree-jsf-console to a web module

Proposal is to have two web modules:

  • deegree-jsf-console
  • deegree-webservices

Actual the deegree-jsf-console module is a Maven jar project incorporated into deegree-webservices as a dependency which causes some issues while developing with JSF.

SQL highlighting does not work

Actual Behaviour

If I want to setup a metadata table (database) I can not turn on the SQL to highlighting.

Expected Behaviour

If I click Turn on highlighting the SQL Statements will be highlighted.

Additional information

See deegree documentation.

[BUG] [v.3.4-pre15] deegree-workspace-inspire: java.lang.NullPointerException at GDALLayerStoreProvider

Actual behavior:

If I create a new layer by GUI with Type GDALLayerStoreProvider and an Identifier but without XML config template, the following screen message [1] appears.

[1]
An Error Occurred:
java.lang.NullPointerException

  • Stack Trace
  • Component Tree
  • Scoped Variables

Expected behavior:

If I create a new layer by GUI with Type GDALLayerStoreProvider and an Identifier but without XML config template, I want to get a specific error message.

Hints:

As Identifier i have chosen: test2
If i chose any other type the message [2] appears.

[2]
j_idt78:j_idt87: Validation Error: Value is not valid

Tested with Firefox and Ubuntu 12.04

Drop maven module org.deegree:deegree-tomcat in favor of using dependency to Tomcat in deegree-webservices

Actual the deegree module org.deegree:deegree-tomcat contains a copy of Apache Tomcat/6.0.29. This plain vanilla Tomcat comes with some deegree toppings which add no additional functionality besides checking the JVM and setting JAVA_HOME.
The expected resulting context is that this module is dropped and in org.deegree:deegree-webservices a dependency to a more recent version of Apache Tomcat 7.x or even 8.x is defined. Additionally the assembly has to be extended.

[3.4-pre15] deegree-connectionprovider-datasource does not compile on JDK1.6

If you try to compile the codesprint-berlin-2014 branch on JDK 1.6_20 it breks on the deegree-connectionprovider-datasource test-code compile.

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:testCompile 
  (default-testCompile) on project deegree-connectionprovider-datasource: Compilation failure
[ERROR] .../deegree-core/deegree-connectionprovider-datasource/src/test/java/org/deegree/db/datasource/DataSourceMock.java:[66,5]
 ...\deegree-core\deegree-connectionprovider-datasource\src\test\java\org\deegree\db\datasource\DataSourceMock.java:66:
 method does not override or implement a method from a supertype

It seems that the test Mockup code is not compatible to JDK 1.6.

XMLParsingException in streaming based GetFeature request

We got an exception:

<ows:ExceptionReport xmlns:ows="http://www.opengis.net/ows/1.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/ows/1.1 http://schemas.opengis.net/ows/1.1.0/owsExceptionReport.xsd" version="2.0.0">
  <ows:Exception exceptionCode="NoApplicableCode">
    <ows:ExceptionText>Error in XML document (file 'unknown source', line: 1, column: 6652, character offset: 6651): Required element Reference was not found.</ows:ExceptionText>
  </ows:Exception>
</ows:ExceptionReport>

with Stacktrace:

[13:35:43] Lyn Goltz: [13:35:32] TRACE: [WebFeatureService] Error in XML document (file 'unknown source', line: 1, column: 462, character offset: 461): Required element Reference was not found.
class org.deegree.commons.xml.XMLParsingException: Error in XML document (file 'unknown source', line: 1, column: 462, character offset: 461): Required element Reference was not found.
<< is empty >>
    at org.deegree.commons.xml.stax.XMLStreamUtils.skipToRequiredElement(XMLStreamUtils.java:524)
    at org.deegree.services.wfs.format.gml.BufferableXMLStreamWriter.appendBufferedXML(BufferableXMLStreamWriter.java:121)
    at org.deegree.services.wfs.format.gml.request.GmlGetFeatureHandler.doGetFeatureResults(GmlGetFeatureHandler.java:290)
    at org.deegree.services.wfs.format.gml.GmlFormat.doGetFeature(GmlFormat.java:238)
    at org.deegree.services.wfs.WebFeatureService.doKVP(WebFeatureService.java:590)
    at org.deegree.services.controller.OGCFrontController.dispatchKVPRequest(OGCFrontController.java:805)
    at org.deegree.services.controller.OGCFrontController.doGet(OGCFrontController.java:369)
    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.deegree.client.core.filter.InputFileFilter.doFilter(InputFileFilter.java:75)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    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.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:470)
    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:857)
    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(Thread.java:744)

newbie: error building deegree-core-layer 3.3.7

Hi,

I'm trying to build deegree for the first time. Im using IntelliJ IDEA 13.0.2.
I didn't change any Java source, only downloaded the sources ant tried to compile.

core-layer can't be build via "mvn install". This is a part of the the output:

[INFO] ------------------------------------------------------------------------
[INFO] Building deegree-core-layer 3.3.7
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- buildnumber-maven-plugin:1.2:create (default) @ deegree-core-layer ---
[INFO]
[INFO] --- deegree-maven-plugin:1.20:generate-jaxb-catalog (jaxbcatalog) @ deegree-core-layer ---
[ERROR] given scan urls are empty. set urls in the configuration
[INFO]
[INFO] --- maven-jaxb2-plugin:0.8.0:generate (default) @ deegree-core-layer ---
Could not resolve publicId [http://www.deegree.org/metadata/description], systemId [http://schemas.deegree.org/commons/description/3.1.0/description.xsd]
[WARNING] Error while parsing schema(s).Location [ file:/D:/Daten-Knaack/IntelliJ-Workspace/deegree3/deegree-core/deegree-core-layer/src/main/resources/META-INF/schemas/layers/base/3.2.0/base.xsd{15,155}].
org.xml.sax.SAXParseException; systemId: file:/D:/Daten-Knaack/IntelliJ-Workspace/deegree3/deegree-core/deegree-core-layer/src/main/resources/META-INF/schemas/layers/base/3.2.0/base.xsd; lineNumber: 15; columnNumber: 155; schema_reference.4: Failed to read schema document 'http://schemas.deegree.org/commons/description/3.1.0/description.xsd', because 1) could not find the document; 2) the document could not be read; 3) the root element of the document is not xsd:schema.
at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
at org.apache.xerces.util.ErrorHandlerWrapper.warning(Unknown Source)
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
at org.apache.xerces.impl.xs.traversers.XSDHandler.reportSchemaWarning(Unknown Source)
at org.apache.xerces.impl.xs.traversers.XSDHandler.getSchemaDocument1(Unknown Source)
at org.apache.xerces.impl.xs.traversers.XSDHandler.getSchemaDocument(Unknown Source)
at org.apache.xerces.impl.xs.traversers.XSDHandler.resolveSchema(Unknown Source)
at org.apache.xerces.impl.xs.traversers.XSDHandler.constructTrees(Unknown Source)
at org.apache.xerces.impl.xs.traversers.XSDHandler.parseSchema(Unknown Source)
at org.apache.xerces.impl.xs.XMLSchemaLoader.loadSchema(Unknown Source)
at org.apache.xerces.impl.xs.XMLSchemaLoader.loadGrammar(Unknown Source)
at org.apache.xerces.impl.xs.XMLSchemaLoader.loadGrammar(Unknown Source)
at org.apache.xerces.jaxp.validation.XMLSchemaFactory.newSchema(Unknown Source)
at com.sun.tools.xjc.reader.xmlschema.parser.SchemaConstraintChecker.check(SchemaConstraintChecker.java:106)
at com.sun.tools.xjc.ModelLoader.loadXMLSchema(ModelLoader.java:358)
at com.sun.tools.xjc.ModelLoader.load(ModelLoader.java:172)
at com.sun.tools.xjc.ModelLoader.load(ModelLoader.java:118)
at org.jvnet.mjiip.v_2_2.XJC22Mojo.loadModel(XJC22Mojo.java:45)
at org.jvnet.mjiip.v_2_2.XJC22Mojo.doExecute(XJC22Mojo.java:35)
at org.jvnet.mjiip.v_2_2.XJC22Mojo.doExecute(XJC22Mojo.java:22)
at org.jvnet.jaxb2.maven2.RawXJC2Mojo.doExecute(RawXJC2Mojo.java:282)
at org.jvnet.jaxb2.maven2.RawXJC2Mojo.execute(RawXJC2Mojo.java:147)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:106)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:317)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:152)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:555)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:214)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:158)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
at org.codehaus.classworlds.Launcher.main(Launcher.java:46)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
Caused by: java.net.ConnectException: Connection timed out: connect
at java.net.DualStackPlainSocketImpl.connect0(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:579)
at java.net.Socket.connect(Socket.java:528)
at sun.net.NetworkClient.doConnect(NetworkClient.java:180)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:432)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:527)
at sun.net.www.http.HttpClient.(HttpClient.java:211)
at sun.net.www.http.HttpClient.New(HttpClient.java:308)
at sun.net.www.http.HttpClient.New(HttpClient.java:326)
at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:996)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:932)
at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:850)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1300)
at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown Source)
at org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(Unknown Source)
at org.apache.xerces.impl.xs.opti.SchemaParsingConfig.parse(Unknown Source)
at org.apache.xerces.impl.xs.opti.SchemaParsingConfig.parse(Unknown Source)
at org.apache.xerces.impl.xs.opti.SchemaDOMParser.parse(Unknown Source)
... 44 more
Could not resolve publicId [http://www.deegree.org/metadata/spatial], systemId [http://schemas.deegree.org/commons/spatialmetadata/3.1.0/spatialmetadata.xsd]
[WARNING] Error while parsing schema(s).Location [ file:/D:/Daten-Knaack/IntelliJ-Workspace/deegree3/deegree-core/deegree-core-layer/src/main/resources/META-INF/schemas/layers/base/3.2.0/base.xsd{16,159}].
org.xml.sax.SAXParseException; systemId: file:/D:/Daten-Knaack/IntelliJ-Workspace/deegree3/deegree-core/deegree-core-layer/src/main/resources/META-INF/schemas/layers/base/3.2.0/base.xsd; lineNumber: 16; columnNumber: 159; schema_reference.4: Failed to read schema document 'http://schemas.deegree.org/commons/spatialmetadata/3.1.0/spatialmetadata.xsd', because 1) could not find the document; 2) the document could not be read; 3) the root element of the document is not xsd:schema.
at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
at org.apache.xerces.util.ErrorHandlerWrapper.warning(Unknown Source)
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
at org.apache.xerces.impl.xs.traversers.XSDHandler.reportSchemaWarning(Unknown Source)
at org.apache.xerces.impl.xs.traversers.XSDHandler.getSchemaDocument1(Unknown Source)
at org.apache.xerces.impl.xs.traversers.XSDHandler.getSchemaDocument(Unknown Source)
at org.apache.xerces.impl.xs.traversers.XSDHandler.resolveSchema(Unknown Source)
at org.apache.xerces.impl.xs.traversers.XSDHandler.constructTrees(Unknown Source)
at org.apache.xerces.impl.xs.traversers.XSDHandler.parseSchema(Unknown Source)
at org.apache.xerces.impl.xs.XMLSchemaLoader.loadSchema(Unknown Source)
at org.apache.xerces.impl.xs.XMLSchemaLoader.loadGrammar(Unknown Source)
at org.apache.xerces.impl.xs.XMLSchemaLoader.loadGrammar(Unknown Source)
at org.apache.xerces.jaxp.validation.XMLSchemaFactory.newSchema(Unknown Source)
at com.sun.tools.xjc.reader.xmlschema.parser.SchemaConstraintChecker.check(SchemaConstraintChecker.java:106)
at com.sun.tools.xjc.ModelLoader.loadXMLSchema(ModelLoader.java:358)
at com.sun.tools.xjc.ModelLoader.load(ModelLoader.java:172)
at com.sun.tools.xjc.ModelLoader.load(ModelLoader.java:118)
at org.jvnet.mjiip.v_2_2.XJC22Mojo.loadModel(XJC22Mojo.java:45)
at org.jvnet.mjiip.v_2_2.XJC22Mojo.doExecute(XJC22Mojo.java:35)
at org.jvnet.mjiip.v_2_2.XJC22Mojo.doExecute(XJC22Mojo.java:22)
at org.jvnet.jaxb2.maven2.RawXJC2Mojo.doExecute(RawXJC2Mojo.java:282)
at org.jvnet.jaxb2.maven2.RawXJC2Mojo.execute(RawXJC2Mojo.java:147)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:106)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:317)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:152)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:555)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:214)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:158)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
at org.codehaus.classworlds.Launcher.main(Launcher.java:46)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
Caused by: java.net.ConnectException: Connection timed out: connect
at java.net.DualStackPlainSocketImpl.connect0(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:579)
at java.net.Socket.connect(Socket.java:528)
at sun.net.NetworkClient.doConnect(NetworkClient.java:180)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:432)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:527)
at sun.net.www.http.HttpClient.(HttpClient.java:211)
at sun.net.www.http.HttpClient.New(HttpClient.java:308)
at sun.net.www.http.HttpClient.New(HttpClient.java:326)
at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:996)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:932)
at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:850)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1300)
at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown Source)
at org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(Unknown Source)
at org.apache.xerces.impl.xs.opti.SchemaParsingConfig.parse(Unknown Source)
at org.apache.xerces.impl.xs.opti.SchemaParsingConfig.parse(Unknown Source)
at org.apache.xerces.impl.xs.opti.SchemaDOMParser.parse(Unknown Source)
... 44 more
[ERROR] Error while parsing schema(s).Location [ file:/D:/Daten-Knaack/IntelliJ-Workspace/deegree3/deegree-core/deegree-core-layer/src/main/resources/META-INF/schemas/layers/base/3.2.0/base.xsd{21,36}].
org.xml.sax.SAXParseException; systemId: file:/D:/Daten-Knaack/IntelliJ-Workspace/deegree3/deegree-core/deegree-core-layer/src/main/resources/META-INF/schemas/layers/base/3.2.0/base.xsd; lineNumber: 21; columnNumber: 36; src-resolve: Cannot resolve the name 'd:Description' to a(n) 'group' component.
at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source)
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
at org.apache.xerces.impl.xs.traversers.XSDHandler.reportSchemaError(Unknown Source)
at org.apache.xerces.impl.xs.traversers.XSDHandler.reportSchemaError(Unknown Source)
at org.apache.xerces.impl.xs.traversers.XSDHandler.getGlobalDecl(Unknown Source)
at org.apache.xerces.impl.xs.traversers.XSDGroupTraverser.traverseLocal(Unknown Source)
at org.apache.xerces.impl.xs.traversers.XSDAbstractParticleTraverser.traverseSeqChoice(Unknown Source)
at org.apache.xerces.impl.xs.traversers.XSDAbstractParticleTraverser.traverseSequence(Unknown Source)
at org.apache.xerces.impl.xs.traversers.XSDGroupTraverser.traverseGlobal(Unknown Source)
at org.apache.xerces.impl.xs.traversers.XSDHandler.traverseSchemas(Unknown Source)
at org.apache.xerces.impl.xs.traversers.XSDHandler.parseSchema(Unknown Source)
at org.apache.xerces.impl.xs.XMLSchemaLoader.loadSchema(Unknown Source)
at org.apache.xerces.impl.xs.XMLSchemaLoader.loadGrammar(Unknown Source)
at org.apache.xerces.impl.xs.XMLSchemaLoader.loadGrammar(Unknown Source)
at org.apache.xerces.jaxp.validation.XMLSchemaFactory.newSchema(Unknown Source)
at com.sun.tools.xjc.reader.xmlschema.parser.SchemaConstraintChecker.check(SchemaConstraintChecker.java:106)
at com.sun.tools.xjc.ModelLoader.loadXMLSchema(ModelLoader.java:358)
at com.sun.tools.xjc.ModelLoader.load(ModelLoader.java:172)
at com.sun.tools.xjc.ModelLoader.load(ModelLoader.java:118)
at org.jvnet.mjiip.v_2_2.XJC22Mojo.loadModel(XJC22Mojo.java:45)
at org.jvnet.mjiip.v_2_2.XJC22Mojo.doExecute(XJC22Mojo.java:35)
at org.jvnet.mjiip.v_2_2.XJC22Mojo.doExecute(XJC22Mojo.java:22)
at org.jvnet.jaxb2.maven2.RawXJC2Mojo.doExecute(RawXJC2Mojo.java:282)
at org.jvnet.jaxb2.maven2.RawXJC2Mojo.execute(RawXJC2Mojo.java:147)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:106)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:317)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:152)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:555)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:214)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:158)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
at org.codehaus.classworlds.Launcher.main(Launcher.java:46)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
[ERROR] Error while parsing schema(s).Location [ file:/D:/Daten-Knaack/IntelliJ-Workspace/deegree3/deegree-core/deegree-core-layer/src/main/resources/META-INF/schemas/layers/base/3.2.0/base.xsd{22,40}].
org.xml.sax.SAXParseException; systemId: file:/D:/Daten-Knaack/IntelliJ-Workspace/deegree3/deegree-core/deegree-core-layer/src/main/resources/META-INF/schemas/layers/base/3.2.0/base.xsd; lineNumber: 22; columnNumber: 40; src-resolve: Cannot resolve the name 's:SpatialMetadata' to a(n) 'group' component.
at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source)
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
at org.apache.xerces.impl.xs.traversers.XSDHandler.reportSchemaError(Unknown Source)
at org.apache.xerces.impl.xs.traversers.XSDHandler.reportSchemaError(Unknown Source)
at org.apache.xerces.impl.xs.traversers.XSDHandler.getGlobalDecl(Unknown Source)
at org.apache.xerces.impl.xs.traversers.XSDGroupTraverser.traverseLocal(Unknown Source)
at org.apache.xerces.impl.xs.traversers.XSDAbstractParticleTraverser.traverseSeqChoice(Unknown Source)
at org.apache.xerces.impl.xs.traversers.XSDAbstractParticleTraverser.traverseSequence(Unknown Source)
at org.apache.xerces.impl.xs.traversers.XSDGroupTraverser.traverseGlobal(Unknown Source)
at org.apache.xerces.impl.xs.traversers.XSDHandler.traverseSchemas(Unknown Source)
at org.apache.xerces.impl.xs.traversers.XSDHandler.parseSchema(Unknown Source)
at org.apache.xerces.impl.xs.XMLSchemaLoader.loadSchema(Unknown Source)
at org.apache.xerces.impl.xs.XMLSchemaLoader.loadGrammar(Unknown Source)
at org.apache.xerces.impl.xs.XMLSchemaLoader.loadGrammar(Unknown Source)
at org.apache.xerces.jaxp.validation.XMLSchemaFactory.newSchema(Unknown Source)
at com.sun.tools.xjc.reader.xmlschema.parser.SchemaConstraintChecker.check(SchemaConstraintChecker.java:106)
at com.sun.tools.xjc.ModelLoader.loadXMLSchema(ModelLoader.java:358)
at com.sun.tools.xjc.ModelLoader.load(ModelLoader.java:172)
at com.sun.tools.xjc.ModelLoader.load(ModelLoader.java:118)
at org.jvnet.mjiip.v_2_2.XJC22Mojo.loadModel(XJC22Mojo.java:45)
at org.jvnet.mjiip.v_2_2.XJC22Mojo.doExecute(XJC22Mojo.java:35)
at org.jvnet.mjiip.v_2_2.XJC22Mojo.doExecute(XJC22Mojo.java:22)
at org.jvnet.jaxb2.maven2.RawXJC2Mojo.doExecute(RawXJC2Mojo.java:282)
at org.jvnet.jaxb2.maven2.RawXJC2Mojo.execute(RawXJC2Mojo.java:147)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:106)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:317)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:152)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:555)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:214)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:158)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
at org.codehaus.classworlds.Launcher.main(Launcher.java:46)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] deegree ........................................... SUCCESS [0.767s]
[INFO] deegree-core ...................................... SUCCESS [0.017s]
[INFO] deegree-core-annotations .......................... SUCCESS [0.957s]
[INFO] deegree-core-commons .............................. SUCCESS [4.710s]
[INFO] deegree-core-cs ................................... SUCCESS [3.153s]
[INFO] deegree-core-geometry ............................. SUCCESS [1.880s]
[INFO] deegree-core-coverage ............................. SUCCESS [2.132s]
[INFO] deegree-core-base ................................. SUCCESS [3.427s]
[INFO] deegree-core-featureinfo .......................... SUCCESS [1.373s]
[INFO] deegree-core-protocol ............................. SUCCESS [0.013s]
[INFO] deegree-protocol-commons .......................... SUCCESS [1.186s]
[INFO] deegree-core-tile ................................. SUCCESS [0.758s]
[INFO] deegree-protocol-wmts ............................. SUCCESS [0.402s]
[INFO] deegree-datastores ................................ SUCCESS [0.014s]
[INFO] deegree-tilestores ................................ SUCCESS [0.013s]
[INFO] deegree-tilestore-commons ......................... SUCCESS [0.488s]
[INFO] deegree-services .................................. SUCCESS [0.015s]
[INFO] deegree-services-commons .......................... SUCCESS [1.354s]
[INFO] deegree-core-filterfunctions ...................... SUCCESS [0.325s]
[INFO] deegree-core-style ................................ SUCCESS [1.487s]
[INFO] deegree-core-rendering-2d ......................... SUCCESS [0.975s]
[INFO] deegree-core-layer ................................ FAILURE [42.298s]
[INFO] deegree-core-theme ................................ SKIPPED
[INFO] deegree-layers .................................... SKIPPED
[INFO] deegree-layers-tile ............................... SKIPPED
[INFO] deegree-services-wmts ............................. SKIPPED
[INFO] deegree-core-metadata ............................. SKIPPED
[INFO] deegree-core-sqldialect ........................... SKIPPED
[INFO] deegree-sqldialect-commons ........................ SKIPPED
[INFO] deegree-mdstores .................................. SKIPPED
[INFO] deegree-mdstore-commons ........................... SKIPPED
[INFO] deegree-protocol-wfs .............................. SKIPPED
[INFO] deegree-featurestores ............................. SKIPPED
[INFO] deegree-featurestore-commons ...................... SKIPPED
[INFO] deegree-featurestore-simplesql .................... SKIPPED
[INFO] deegree-featurestore-shape ........................ SKIPPED
[INFO] deegree-protocol-wms .............................. SKIPPED
[INFO] deegree-core-remoteows ............................ SKIPPED
[INFO] deegree-remoteows-commons ......................... SKIPPED
[INFO] deegree-remoteows-wms ............................. SKIPPED
[INFO] deegree-services-wms .............................. SKIPPED
[INFO] deegree-services-wps .............................. SKIPPED
[INFO] deegree-services-wfs .............................. SKIPPED
[INFO] deegree-services-csw .............................. SKIPPED
[INFO] deegree-tilestore-cache ........................... SKIPPED
[INFO] deegree-services-config ........................... SKIPPED
[INFO] deegree-featurestore-memory ....................... SKIPPED
[INFO] deegree-sqldialect-postgis ........................ SKIPPED
[INFO] deegree-featurestore-sql .......................... SKIPPED
[INFO] deegree-mdstore-iso ............................... SKIPPED
[INFO] deegree-mdstore-iso-memory ........................ SKIPPED
[INFO] deegree-themes .................................... SKIPPED
[INFO] deegree-themes-remotewms .......................... SKIPPED
[INFO] deegree-layers-remotewms .......................... SKIPPED
[INFO] deegree-layers-coverage ........................... SKIPPED
[INFO] deegree-layers-feature ............................ SKIPPED
[INFO] deegree-tilestore-geotiff ......................... SKIPPED
[INFO] deegree-tilestore-filesystem ...................... SKIPPED
[INFO] deegree-tilestore-remotewms ....................... SKIPPED
[INFO] deegree-remoteows-wmts ............................ SKIPPED
[INFO] deegree-tilestore-remotewmts ...................... SKIPPED
[INFO] deegree-client .................................... SKIPPED
[INFO] deegree-jsf-core .................................. SKIPPED
[INFO] deegree-jsf-console ............................... SKIPPED
[INFO] deegree-wps-webclient ............................. SKIPPED
[INFO] deegree-wpsprinter-webclient ...................... SKIPPED
[INFO] deegree-core-3d ................................... SKIPPED
[INFO] deegree-core-feature .............................. SKIPPED
[INFO] deegree-core-filter ............................... SKIPPED
[INFO] deegree-remoteows-wfs ............................. SKIPPED
[INFO] deegree-core-time ................................. SKIPPED
[INFO] deegree-protocol-csw .............................. SKIPPED
[INFO] deegree-featurestore-remotewfs .................... SKIPPED
[INFO] deegree-mdstore-ebrim-eo .......................... SKIPPED
[INFO] deegree-misc ...................................... SKIPPED
[INFO] deegree-javacheck ................................. SKIPPED
[INFO] deegree-tomcat .................................... SKIPPED
[INFO] deegree-processproviders .......................... SKIPPED
[INFO] deegree-processprovider-example ................... SKIPPED
[INFO] deegree-processprovider-jrxml ..................... SKIPPED
[INFO] deegree-processprovider-style ..................... SKIPPED
[INFO] deegree-services-wcs .............................. SKIPPED
[INFO] deegree-services-wpvs ............................. SKIPPED
[INFO] deegree-webservices ............................... SKIPPED
[INFO] deegree-tools ..................................... SKIPPED
[INFO] deegree-tools-3d .................................. SKIPPED
[INFO] deegree-tools-base ................................ SKIPPED
[INFO] deegree-tools-alkis ............................... SKIPPED
[INFO] deegree-tools-migration ........................... SKIPPED
[INFO] deegree-workspaces ................................ SKIPPED
[INFO] deegree-workspace-aixm ............................ SKIPPED
[INFO] deegree-workspace-alkis ........................... SKIPPED
[INFO] deegree-workspace-compliance-tests ................ SKIPPED
[INFO] deegree-workspace-csw ............................. SKIPPED
[INFO] deegree-workspace-csw-memory-tests ................ SKIPPED
[INFO] deegree-workspace-csw-tests ....................... SKIPPED
[INFO] deegree-workspace-geosciml ........................ SKIPPED
[INFO] deegree-workspace-inspire ......................... SKIPPED
[INFO] deegree-workspace-osm ............................. SKIPPED
[INFO] deegree-workspace-utah ............................ SKIPPED
[INFO] deegree-workspace-wcts ............................ SKIPPED
[INFO] deegree-workspace-wps ............................. SKIPPED
[INFO] deegree-workspace-wps-jrxml ....................... SKIPPED
[INFO] deegree-workspace-wpvs ............................ SKIPPED
[INFO] deegree-workspace-xplan40 ......................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1:09.408s
[INFO] Finished at: Fri Feb 21 15:59:12 CET 2014
[INFO] Final Memory: 72M/333M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.jvnet.jaxb2.maven2:maven-jaxb2-plugin:0.8.0:generate (default) on project deegree-core-layer: Unable to parse input schema(s). Error messages should have been provided. -> [Help 1]
[ERROR]

how to use filter in wfs getfeature request url ?

i can get feature by featureid and bbox.
example:
1 by featureid
http://127.0.0.1:8088/services/wfs?service=WFS&request=GetFeature&version=1.1.0&TypeName=topp:hztl&featureid=HZTL_0
2 by bbox
http://127.0.0.1:8088/services/wfs?service=WFS&request=GetFeature&version=1.1.0&TypeName=topp:hztl&BBOX=120.200000,30.3,120.080000,30.500000,EPSG:4326
but i can't use other filter (Disjoint Intersects Crosses Within DWithin and so on) correctly.
Are they supported by deegree ?
Thank you for your time!

NPE in OGCFrontController.init

liquibase happens to have file buildinfo.properties in it's jar. There is no build.artifactId property there, still it is loaded as ModuleInfo and init fail with NPE on line

if ( moduleInfo.getArtifactId().equals( "deegree-services-commons" ) ) {

[v.3.4-pre15] Creation of new metadata store fails

Current Behaviour:
When creating a new metadata store in the menu 'data stores' - 'metadata' - 'Create new' and typing in an Identifier an error occurs when clicking 'create new' for the following type: ISO19115
The error message is:
j_idt78:j_idt87: Validation Error: Value is not valid

When I type in a different Identifier a different error occurs:
java.lang.NullPointerException

Expected Behavour:
When creating a new metadata store I can start editing the xml resource or a specific error message appears

Tested with Firefox (v.31.0) in Ubuntu 12.04

[v.3.4-pre15] Creation of new tile store fails

Current Behaviour:
When creating a new tile store in the menu 'data stores' - 'tile' - 'Create new' and typing in an Identifier an error occurs when clicking 'create new' for the following types: RemoteWMTS, CachingTilestore, RemoteWMS
The error message is:
j_idt78:j_idt87: Validation Error: Value is not valid

When I type in a different Identifier a different error occurs:
java.lang.NullPointerException

For the types GdalTileStoreProvider, Filesystem, MergingTileStoreProvider and GeoTiffTileStoreProvider the java.lang.NullPointerException-Error occurs immediately

Expected Behavour:
When creating a new tile store I can start editing the xml resource or a specific error message appears

Tested with Firefox (v.31.0) in Ubuntu 12.04

[BUG] [v.3.4-pre15] feature (utah Workspace): Unable to find matching navigation case

Acctual behavior:
If you navigate in deegree-workspace-utah to the faeature utah_airports, followed by clicking on Loader the warning/ failure [1] appears.

Expected behavior:
If you click on Loader at deegree-workspace-utah feature (utah_airports) the action happens without failure/warning.

[1] Unable to find matching navigation case with from-view-id '/console/datastore/feature/index.xhtml' for action '#{config.openLoader}' with outcome '/console/featurestore/loader'

Tested with Firefox and Ubuntu 12.04.

WFS get feature by id fail when id key type unspecified

I'm working with postgresql, schema driven scenario. Having following id mapping on my feature:

<FIDMapping prefix="MyObject_">
            <Column name="id" />
</FIDMapping>

i get response "Error performing query by id filter", with NPE in SQLValueMangler:internalToSQL(71) in switch on null BaseType.

XML config templates aren't updated properly after browser reload

Steps to reproduce:

  1. Open deegree console
  2. Click on "data stores" / "feature"
  3. Click on "Create new"
  4. Select "SQL" (automatically, the XML example "example_minimal" will be selected)
  5. Hit page reload in your browser via F5 or Ctrl+R (that is, not the deegree workspace reload)
  6. Enter some valid identifier
  7. Click on "Create new"

This will lead to the following error message

Creating resource failed: Internal error: Example template missing!?

The reason is that after browser reload, the XML example "simple" will be selected (first example of "Shapefile").

[v.3.4-pre15] Resource configuration file disappears after Deactivate/Activate

Expected behaviour:
After deactivation and activation the resource is still visible.

Current behaviour:
Reproduce with deegree-workspace-wps, click on webservices-services, then deactivate or activate
The resource disappears and a reload of the workspace is necessary to make it visible again.

Tested with Firefox (v.31.0) in Ubuntu 12.04

[v.3.4-pre15] WMS layer-overview shows less layers than in v.3.3.8

Expected behaviour:
Layer-overview shows all necessary layers

Current behaviour:
Reproduce with deegree-workspace-utah, got to 'see layers' and look at the 'overlays' with v.3.4 and v.3.3.8. In 3.3.8 there is one more layer listed ("springscascaded").

Tested with Firefox (v.31.0) in Ubuntu 12.04

[3.4-pre15] [BUG] <DatasetMetadata> in GetCapabilties-Config doesn't work

When I used in the configuration file to the GetCapabilities "", no features will be shown in the GetCapabilities of the WFS. But the feature are available with "GetFeature" or "DescribeFeature".

The config-File ist valid to "http://schemas.deegree.org/services/metadata/3.2.0/metadata.xsd". In deegree 3.3.8 this configuration worked fine. See the file here (working in 3.3.8):
https://www.dropbox.com/s/kfjv3o1f2qbgot3/strassennetz_wfs_metadata.xml

[BUG] [v.3.4-pre15] deegree-workspace-wps: Unable to find matching navigation case

Acctual behavior:
If you chose in deegree-workspace-wps the provider (processes) and click at one process on edit, followed by clicking on save the warning/ failure [1] appears.

Expected behavior:
If you edit an process provider you can save the process provider without failure/warning.

[1]
Unable to find matching navigation case with from-view-id '/console/generic/xmleditor.xhtml' for action '${xmlEditorBean.save}' with outcome 'null'

Tested with Firefox and Ubuntu 12.04

[v.3.4-pre15] Creation of new style fails

Current Behaviour:
When creating a new style in the menu 'map layers' - 'styles' - 'Create new' and typing in an Identifier an error occurs when clicking 'create new' for the following type: SE (with every XML config template)
The error message is:
j_idt78:j_idt87: Validation Error: Value is not valid

When I type in a different Identifier a different error occurs:
java.lang.NullPointerException

Expected Behaviour:
When creating a new style I can start editing the xml resource or a specific error message appears

Tested with Firefox (v.31.0) in Ubuntu 12.04

Enabling of FeatureInfo for layers

There are two observations:

  • It seems that disabling FeatureInfo for a single layer does not work (-> bug)
  • What is the expected behaviour, if there are more than one layers within a theme but not all have featureinfo disabled? Following this, there should be an option to disable featureinfo for a whole theme, as there might be dozens or hundreds of layers where the behaviour should be FeatureInfo=disabled and the admin would have to configure this into every layer instead of a simple switch one level above.

Creation of feature store configuration without using a template

Actual a user has to use a config template from the selection list in the deegree console "create feature store".

Expected behavior is that a user can create a feature store configuration from scratch (empty file) and in case no configuration template exists the user can proceed with an empty editor.

Simplify GML2-Encoding to improve client-interoperability

To improve client-interoperability the GML2GeometryWriter may use exportCoordinates (<coordinates>) instead of exportCoord (<coord>) for points. Some clients (e. g. QGIS) are currently not able to parse GML2 using <coord> instead of <coordinates>. <coord> is only used for points in deegree3.

[3.4-pre15] JSF-Console xmleditor allows to read/(partial write) any files on system

If the Parameters to the xmleditor page of the deegree-jsf-console is set to a path outside the workspace a file could be read.

(requries that the tomcat user can read the file)

Example on Windows fileName=C:\VerryBadFileLikeEtcPasswd.txt
On Linux this maybe the /etc/passwd or a other security related file.

Full request:

http://localhost:8080/deegree-webservices/console/generic/xmleditor.xhtml?nextView=%2Fconsole%2Fwebservices%2Findex&id=null&fileName=C%3A\VerryBadFileLikeEtcPasswd.txt&schemaUrl=jar%3Afile%3A%2FC%3A%2Fworkspace%2Fdeegree3_ws_34cs%2F.metadata%2F.plugins%2Forg.eclipse.wst.server.core%2Ftmp0%2Fwtpwebapps%2Fdeegree-webservices%2FWEB-INF%2Flib%2Fdeegree-services-commons.jar!%2FMETA-INF%2Fschemas%2Fservices%2Fcontroller%2F3.2.0%2Fcontroller.xsd

The file could also be written to disk if the process has the right to and the file passes the xml-validation.

If a workspace is secured by a password, the xmleditor could not directly be invoked.

The File is directly read in org.deegree.console.generic.XmlEditorBean.getContent()

WFS GetCapabilities document contains some default values for metadata

There is a deegree workspace with several WMS and WFS services, in a
directory structure like:

workspaces/inspire/services/inspire/ad/wfs.xml
workspaces/inspire/services/inspire/ad/wfs_metadata.xml
workspaces/inspire/services/inspire/ad/wms.xml
workspaces/inspire/services/inspire/ad/wms_metadata.xml
workspaces/inspire/services/inspire/cp/wfs.xml
workspaces/inspire/services/inspire/cp/wfs_metadata.xml
workspaces/inspire/services/inspire/cp/wms.xml
workspaces/inspire/services/inspire/cp/wms_metadata.xml

The reason is to have separate services for each inspire theme.

For WMS, the GetCapabilities request returns a document with the data
from the correct wms_metadata.xml.

The problem is that for WFS it does not seem to use the wfs_metadata.xml
from the corresponding directory. The WFS GetCapabilities document
contains some default values for metadata.

When a wfs_metadata.xml is put in the directory
workspaces/inspire/services/, that file is picked up by both AD and CP
WFS capabilities. But this is undesired, as separate metadata for each
service is desired.

Tested with deegree 3.3.6.

There are test failures when using JDK 1.6

Two tests fail when using JDK 1.6:

org.deegree.feature.xpath.GMLObjectXPathTest#testXPath20
org.junit.ComparisonFailure:
Expected :PHILOSOPHER_1
Actual :PHILOSOPHER_7

and

org.deegree.feature.xpath.GMLObjectXPathTest#testXPath22
org.junit.ComparisonFailure:
Expected :COUNTRY_2
Actual :COUNTRY_1

[BUG] [v.3.4-pre15] Changing workspace with click on start has no impact on send requests

Actual behavior:

If you change of a running workspace to another with clicking start to the other workspace, send requests has still the old workspace values. First if you refresh your latest started workspace send requests values are updated to the current workspace.

Expected behavior:

If you start a workspace all configured values are loaded corresponding to the started workspace.

Tested with Firefox and Ubuntu 12.04.

[v.3.4-pre15] Creation of new layer fails

Current Behaviour:
When creating a new layer in the menu 'map layers' - 'layers' - 'Create new' and typing in an Identifier an error occurs when clicking 'create new' for the following types: Coverage, Tile, RemoteWMS, Feature
The error message is:
j_idt78:j_idt87: Validation Error: Value is not valid

When I type in a different Identifier a different error occurs:
java.lang.NullPointerException

For the type 'GdalLayerStoreProvider' the java.lang.NullPointerException-Error occurs immediately

Expected Behavour:
When creating a new layer I can start editing the xml resource or a specific error message appears

Tested with Firefox (v.31.0) in Ubuntu 12.04

[BUG] [v.3.4-pre15] Reload fails if the xml editor is open

Actual behavior:
If iclick on services (deegree-workspace-inspire in actual use) and click on edit the xml editor is opened. Now i click on Reload button, to reload the workspace. The error [1] appears.

Expected behavior:
Performing this action is not possible or happens without error.

Tested with Firefox and Ubuntu 12.04.

[1] java.lang.NullPointerException
at java.io.File.(File.java:277)
at org.deegree.console.generic.XmlEditorBean.getContent(XmlEditorBean.java:148)
at sun.reflect.GeneratedMethodAccessor134.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at javax.el.BeanELResolver.getValue(BeanELResolver.java:99)
at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)
at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)
at org.apache.el.parser.AstValue.getValue(AstValue.java:183)
at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:184)
at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:194)
at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:182)
at javax.faces.component.UIOutput.getValue(UIOutput.java:170)
at com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer.getValue(HtmlBasicInputRenderer.java:205)
at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.getCurrentValue(HtmlBasicRenderer.java:355)
at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeEnd(HtmlBasicRenderer.java:164)
at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:881)
at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:312)
at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:105)
at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:851)
at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:105)
at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:851)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1779)
at javax.faces.render.Renderer.encodeChildren(Renderer.java:168)
at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:851)
at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:105)
at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:851)
at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:105)
at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:851)
at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:105)
at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:851)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1779)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1782)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1782)
at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:439)
at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:124)
at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:120)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:594)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.deegree.client.core.filter.InputFileFilter.doFilter(InputFileFilter.java:75)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1070)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:314)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:744)

[BUG] [v.3.4-pre15] Save+Apply a process provider with an identifier that already exists overwrites this existing one without warning

Actual behavior:
If i create an new process provider A and set the identifier, that is already used of process provider B, deegree overwrites process provider B without warning.
For examle:

  • I navigate to process provider in workspace wps
  • I create an new with "Create new"
  • I set Identifier: UnionProcess (already exists)
    Type: Java
    XML config template: example
  • I click on create new and followed by "save + apply" the result is: Saved configuration.
    => Now the existing process provider is overwriten by my new one. This you can see, if you click "edit" on the new process provider. It is the same like the example and not the old UnionProcess one.
    In case of example it is the Buffer example one.

Expected behavior:
If i want to create a new process provide, i want to have a warning if the identifier is already in use.

Tested with Firefox and Ubuntu 12.04

[v.3.4-pre15] Creation of new feature store fails

Current Behaviour:
When creating a new feature store in the menu 'data stores' - 'feature' - 'Create new' and typing in an Identifier an error occurs when clicking 'create new' for the following types: Memory, SimpleSQL
The error message is:
j_idt78:j_idt87: Validation Error: Value is not valid

When I type in a different Identifier a different error occurs:
java.lang.NullPointerException

For the type 'SQL' the java.lang.NullPointerException-Error occurs immediately

Expected Behavour:
When creating a new feature store I can start editing the xml resource or a specific error message appears

Tested with Firefox (v.31.0) in Ubuntu 12.04

[v.3.4-pre15] Creation of new service fails

Current Behaviour:
When creating a new service in the menu 'webservices' - 'services' - 'Create new' and typing in an Identifier an error occurs when clicking 'create new' for the following service types: WPS, CSW, WMS, WMTS.
The error is:
java.lang.NullPointerException

Expected Behaviour:
When creating a new service I can start editing the xml resource or a specific error message appears

Tested with Firefox (v.31.0) in Ubuntu 12.04

Creation of new configuration file failed over deegree console

Actual Behaviour

After merging all pull request during the code sprint in berlin it is not possible to create some configuration file like:

  • webservices
  • data stores
    • coverage (raster)
    • feature (shape)
    • metadata (ISO19139-Memory)
  • JDBC Connection
  • Layer

The full log of the NullPointerException you will find in GitHub GIST

Expected Behaviour

It is possible to create the configuration over deegree console. After click create new the xml editor will open.

Additional information

Caused by #363.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.