james-server-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Pramod Dilshan (JIRA)" <server-...@james.apache.org>
Subject [jira] [Commented] (JAMES-1931) Implement a web ui for James administration
Date Tue, 28 Feb 2017 14:28:45 GMT

    [ https://issues.apache.org/jira/browse/JAMES-1931?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15888106#comment-15888106
] 

Pramod Dilshan commented on JAMES-1931:
---------------------------------------

Hi Tellier Benoit,

First of all thank you very much for your quick reply.

Let me describe step by step about what I have done for build James-Server project source
code.

I used this documentation (https://james.apache.org/server/dev-build.html) for build James
Server app.

* First I downloaded project source code from this link (https://github.com/apache/james-project/releases/tag/james-project-3.0-beta5)

* Then I imported that project as maven project to IntelliJ Idea.

* Then I exported "MAVEN_OPTS" into terminal as follows 
export MAVEN_OPTS="-Xmx1024m -XX:MaxPermSize=128m" and executed the 'mvn clean' and 'mvn compile'
commands

* But 'mvn clean' command successfully running and 'mvn compile' command gives following error.
"Failed to execute goal on project apache-james-mailbox-store: Could not resolve dependencies
for project org.apache.james:apache-james-mailbox-store:bundle:0.6-SNAPSHOT: The following
artifacts could not be resolved: org.apache.james:apache-mime4j-core:jar:0.8.0-SNAPSHOT, org.apache.james:apache-mime4j-james-utils:jar:0.8.0-SNAPSHOT,
org.apache.james:apache-mime4j-dom:jar:0.8.0-SNAPSHOT: Failure to find org.apache.james:apache-mime4j-core:jar:0.8.0-SNAPSHOT
in http://repository.apache.org/snapshots was cached in the local repository, resolution will
not be reattempted until the update interval of apache.snapshots has elapsed or updates are
forced -> [Help 1]"

P.S.: When I running mvn commands, it gives following warnings for all mvn commands at the
beginning

Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=128m; support was removed
in 8.0
[INFO] Scanning for projects...
[WARNING] 
[WARNING] Some problems were encountered while building the effective model for org.apache.james:apache-mailet-standard:bundle:2.5.1-SNAPSHOT
[WARNING] 'dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: org.mockito:mockito-core:jar
-> duplicate declaration of version (?) @ org.apache.james:apache-mailet-standard:[unknown-version],
/media/GSOC/james-project-james-project-3.0-beta5/mailet/standard/pom.xml, line 84, column
21


So, after all, I have few Questions that I have to clarify,
	1. Do I need to do configuration before compiling the project?
        2. Do I need to use exact Maven 3.0.2 version? My current version is 
                        Apache Maven 3.3.9
                        Maven home: /usr/share/maven
                        Java version: 1.8.0_111, vendor: Oracle Corporation
                        Java home: /home/dilshan/Applications/Java8/jdk1.8.0_111/jre
                        Default locale: en_US, platform encoding: UTF-8
                        OS name: "linux", version: "4.4.0-51-generic", arch: "amd64", family:
"unix"


Please give me some idea what I have to do now.

Thanks. 

> Implement a web ui for James administration
> -------------------------------------------
>
>                 Key: JAMES-1931
>                 URL: https://issues.apache.org/jira/browse/JAMES-1931
>             Project: James Server
>          Issue Type: Task
>            Reporter: Matthieu Baechler
>              Labels: backend, frontend, gsoc2017, java, js, json, rest, sse
>
> James today provides a command line tool to do administration tasks like creating a domain,
listing users, setting quota, etc.
> It requires access to JMX port and even if lot of admins are confortable with such tools,
to make our user base broader, we probably should expose the same commands in Rest and provide
a fancy default web ui.
> The task would need some basic skills on frontend tools to design an administration board,
knowledge on what REST mean and enough Java understanding to add commands to existing Rest
backend.
> In the team, we have a strong focus on test (who want a mail server that is not tested
enough ?) so we will explain and/or teach the student how to have the right test coverage
of the features using modern tools like Cucumber, Selenium, rest-assured, etc.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org


Mime
View raw message