-
Notifications
You must be signed in to change notification settings - Fork 14
Installation
Use Docker image atomgraph/web-client
.
To add AtomGraph Web-Client dependency:
-
for a stable version
-
for a
SNAPSHOT
version -
add AtomGraph Web-Client as a Maven dependency in your project using an IDE, or in the
pom.xml
file.<classifier>classes</classifier>
addresses thejar
artifact built intowar
. The<type>war</type>
dependency enables reuse of static resources from AtomGraph Web-Client, such as Twitter Bootstrap<dependencies> <dependency> <groupId>org.graphity</groupId> <artifactId>client</artifactId> <version>1.1.3</version> <classifier>classes</classifier> </dependency> <dependency> <groupId>org.graphity</groupId> <artifactId>client</artifactId> <version>1.1.3</version> <type>war</type> </dependency> </dependencies>
-
to import static resources enabled by the
<type>war</type>
dependency, add a Maven overlay under<configuration>
ofmaven-war-plugin
:<overlays> <overlay> <groupId>org.graphity</groupId> <artifactId>client</artifactId> </overlay> </overlays>
-
add or edit
main/webapp/WEB-INF/web.xml
with Configuration
- install AtomGraph Core dependency
- checkout the source code
- build it as
jar
using Maven (dependency
Maven profile:mvn -Pdependency package
) - build it as
war
using Maven (standalone
Maven profile:mvn -Pstandalone package
)
When you produce a WAR file of Web-Client application, it needs to be deployed on a servlet container. We run and test on Tomcat 7, but Tomcat 8 and others such as Glassfish or Jetty should also work. You might need to configure Tomcat options, for example:
-XX:MaxPermSize=256m -Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true