>
>
> When you first started did you have to build from the maven root source
> directory?  The maven quick install guide has that step but the intellij
> one does not.
>
> When I first started on Intellij I already had a full build from the maven
root source just from doing previous development on GeoServer, so yes I
did, but I'm not certain it is necessary.

Torben



> On Mon, Nov 26, 2018 at 9:08 AM Torben Barsballe <
> [email protected]> wrote:
>
>> The first error doesn't look familiar, but seems to be Windows-specific
>> (I use IntelliJ on Mac, not Windows, so can't really help much there)
>>
>> The test issues also don't seem especially familiar - my only suggestion
>> would be to try doing a full maven build and reloading the maven
>> dependencies - it kind of looks like it is getting the wrong version of
>> some dependencies.
>>
>> Torben
>>
>> On Mon, Nov 26, 2018 at 8:26 AM Thomas <[email protected]> wrote:
>>
>>> Thank you for your response.  I didn't think to try adding the profile
>>> to the Maven command.  That seems to work.  But having the profile selected
>>> in intellij does not.  Or at least I can't get that far.
>>>
>>> I have had to do a few strange things to get to this point.  One,  I had
>>> to set bash on my path because the build fails without it when I use mvn or
>>> the intellij build option.  Is there some sort of switch I should be using
>>> to turn this off?  Otherwise, I get the below error.
>>>
>>> Using the intellij build dialog it complains about many missing
>>> symbols.  They appear to be about test class symbols.  I put the errors
>>> below past the bash errors.
>>>
>>> Thanks,
>>> Thomas
>>>
>>> ++++++++++
>>> Bash error
>>> ++++++++++
>>> [INFO] --- git-commit-id-plugin:2.1.15:revision (default) @ gs-web-app
>>> ---
>>> [ERROR] Caught exception in FS.readPipe()
>>> java.io.IOException: Cannot run program "bash" (in directory
>>> "C:\Users\thomas.harper.ctr"): CreateProcess error=2, The system cannot
>>> find the file specified
>>> at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
>>> at java.lang.Runtime.exec(Runtime.java:620)
>>> at org.eclipse.jgit.util.FS.readPipe(FS.java:431)
>>> at org.eclipse.jgit.util.FS_Win32.discoverGitPrefix(FS_Win32.java:113)
>>> at org.eclipse.jgit.util.FS.gitPrefix(FS.java:517)
>>> at
>>> org.eclipse.jgit.util.SystemReader$Default.openSystemConfig(SystemReader.java:92)
>>> at
>>> org.eclipse.jgit.internal.storage.file.FileRepository.<init>(FileRepository.java:171)
>>> at
>>> org.eclipse.jgit.storage.file.FileRepositoryBuilder.build(FileRepositoryBuilder.java:92)
>>> at
>>> pl.project13.maven.git.JGitProvider.getGitRepository(JGitProvider.java:265)
>>> at pl.project13.maven.git.JGitProvider.init(JGitProvider.java:79)
>>> at
>>> pl.project13.maven.git.GitDataProvider.loadGitData(GitDataProvider.java:91)
>>> at
>>> pl.project13.maven.git.GitCommitIdMojo.loadGitDataWithJGit(GitCommitIdMojo.java:585)
>>> at
>>> pl.project13.maven.git.GitCommitIdMojo.loadGitData(GitCommitIdMojo.java:558)
>>> at
>>> pl.project13.maven.git.GitCommitIdMojo.execute(GitCommitIdMojo.java:376)
>>> at
>>> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
>>> at
>>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207)
>>> 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:116)
>>> at
>>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
>>> at
>>> org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
>>> at
>>> org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
>>> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)
>>> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)
>>> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)
>>> at org.apache.maven.cli.MavenCli.execute(MavenCli.java:863)
>>> at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)
>>> at org.apache.maven.cli.MavenCli.main(MavenCli.java:199)
>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>> at
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>>> at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>> at java.lang.reflect.Method.invoke(Method.java:498)
>>> 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:47)
>>> Caused by: java.io.IOException: CreateProcess error=2, The system cannot
>>> find the file specified
>>> at java.lang.ProcessImpl.create(Native Method)
>>> at java.lang.ProcessImpl.<init>(ProcessImpl.java:386)
>>> at java.lang.ProcessImpl.start(ProcessImpl.java:137)
>>> at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
>>> ... 36 more
>>>
>>> ++++++++++++++++
>>> Missing test symbols
>>> ++++++++++++++++
>>>
>>> C:\Users\thomas.harper.ctr\source\geoserver\src\web\security\core\src\test\java\org\geoserver\security\web\AbstractSecurityWicketTestSupport.java
>>> Error:(42, 35) java: cannot find symbol
>>>   symbol:   class AbstractUserGroupServiceTest
>>>   location: package org.geoserver.security.impl
>>> Error:(56, 34) java: cannot find symbol
>>>   symbol:   class XMLRoleServiceTest
>>>   location: package org.geoserver.security.xml
>>> Error:(57, 34) java: cannot find symbol
>>>   symbol:   class XMLUserGroupServiceTest
>>>   location: package org.geoserver.security.xml
>>> Error:(77, 15) java: cannot find symbol
>>>   symbol:   class AbstractUserGroupServiceTest
>>>   location: class
>>> org.geoserver.security.web.AbstractSecurityWicketTestSupport
>>> Error:(127, 31) java: cannot find symbol
>>>   symbol:   class AbstractUserGroupServiceTest
>>>   location: class
>>> org.geoserver.security.web.AbstractSecurityWicketTestSupport
>>> Error:(144, 24) java: cannot find symbol
>>>   symbol:   class XMLUserGroupServiceTest
>>>   location: class
>>> org.geoserver.security.web.AbstractSecurityWicketTestSupport
>>> Error:(144, 55) java: cannot find symbol
>>>   symbol:   class XMLRoleServiceTest
>>>   location: class
>>> org.geoserver.security.web.AbstractSecurityWicketTestSupport
>>>
>>> On Fri, Nov 23, 2018 at 4:24 PM Torben Barsballe <
>>> [email protected]> wrote:
>>>
>>>> That should work, the configuration which includes oauth2 in the webapp
>>>> is indeed controlled by that profile (here
>>>> <https://github.com/geoserver/geoserver/blob/master/src/web/app/pom.xml#L1434-L1448>
>>>> ).
>>>>
>>>> Two suggestions:
>>>>
>>>>    - If you are running from maven, also include that profile when
>>>>    executing the run command, for example: "mvn jetty:run
>>>>    -Poauth2-github"
>>>>    - If you are running from IntelliJ, ensure the oauth2-github
>>>>    profile is selected in the "Maven Projects" window.
>>>>
>>>> Torben
>>>>
>>>> On Wed, Nov 21, 2018 at 4:57 PM Thomas <[email protected]>
>>>> wrote:
>>>>
>>>>> I'm exploring building a geoserver extension that runs with my
>>>>> project's oauth2 server.  In that direction, I'm trying to get one of the
>>>>> original oauth2 community extensions built and working.
>>>>>
>>>>> I'm building geoserver from within Intellij IDEA on a windows
>>>>> machine.  I have chosen the profile oauth2-github in the maven projects
>>>>> dialog and built it using the execute maven goal using "clean install
>>>>> -DskipTests -Poauth2-github"  It seems to build fine but I don't see any
>>>>> indication the extension is built.
>>>>>
>>>>> To start geoserver I use "jetty:run"  and it starts up without issue.
>>>>> However,  when going into the web console -> authentication -> add new
>>>>> authentication filters, the choices don't include any oauth2 filters.
>>>>>
>>>>> Is there any other sort of step I should be taking or log I should
>>>>> look at to help me resolve this?
>>>>>
>>>>> ~Thomas
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Geoserver-devel mailing list
>>>>> [email protected]
>>>>> https://lists.sourceforge.net/lists/listinfo/geoserver-devel
>>>>>
>>>>
_______________________________________________
Geoserver-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-devel

Reply via email to