> > > 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
