小编Han*_*kCa的帖子

Eclipse - > Glassfish不会逐步部署 - JBOSS会

我开始从事一项使用Ubuntu工作站开发Java EE 6应用程序的新工作.

Glassfish是我一直在使用一年左右的主要App Server,我对它非常熟悉.我也尝试过JBoss来调试这个问题.我正在使用Eclipse进行开发,并且还尝试使用Netbeans来调试此问题.

  • 增量部署不适用于Eclipse/Glassfish.
  • 它适用于Eclipse/JBoss.
  • 它适用于Netbeans/Glassfish.
  • 它适用于我家Mac上的Eclipse/Glassfish.

我安装了适用于Eclipse Juno的Glassfish工具,并且我已经设置了glassfish服务器适配器.我重新安装了Glassfish(3.1.2.2).

Eclipse自动构建已打开,确实创建/更新了目标.class或.xhtml文件.

但是这些修改过的文件不会复制到Glassfish中的app目录中.使用它时,它们位于JBoss下的等效位置.

Glassfish>域>应用程序配置>重新加载已启用(但.class/.xhtml等甚至没有到达那里).

很多人提出类似的问题而回复很少,所以我认为我不会得到解决方案.但是,我想在调试此问题时提供一些帮助.

我可以增加任何日志级别来查看正在发生的事情; 或者我还能看到别的什么?还是其他任何想法?

任何有用的反馈意见.

PS.我试图使用标签'incremental-deploy',但我没有足够的声誉.有人可以修复吗?

eclipse glassfish hotdeploy

6
推荐指数
1
解决办法
4638
查看次数

gradle在POM中发布包含源文件和依赖项的Jar

我正在使用gradle,我想在创建时.jar使用源文件创建publishToMavenLocal.我有这个容易工作:

task jarWithSources(type: Jar) {
    from sourceSets.main.output
    if (gradle.startParameter.taskNames.any{it == "publishToMavenLocal"}) {
        from sourceSets.main.allJava
    }
}

publishing {
    publications {
        // publish the data_deposit jar as a standalone artifact
        mavenJar(MavenPublication) {
            artifact jarWithSources
            artifactId "${jar.baseName}_jar"
            version project.version
        }
    }
    repositories {
        maven { ... }
    }
}
Run Code Online (Sandbox Code Playgroud)

但是pom.xml缺少依赖关系.

如果我用这个:

publishing {
    publications {
        // publish the data_deposit jar as a standalone artifact
        mavenJar(MavenPublication) {
            // artifact jarWithSources    // Stopped using this
            from components.java          // …
Run Code Online (Sandbox Code Playgroud)

java documentation gradle

6
推荐指数
1
解决办法
7210
查看次数

Install-Package&NuGet Package安装位置 - 安装到哪里?

> nuget                                                                                                         
nuget : The term 'nuget' is not recognized as the name of a cmdlet, function, script file, or operable program. ...

> find-package -name nuget | Install-package -verbose
VERBOSE: Skipping installed package NuGet 1.3.3.

> nuget                                                                                                         
nuget : The term 'nuget' is not recognized as the name of a cmdlet, function, script file, or operable program. ...
Run Code Online (Sandbox Code Playgroud)

如果已安装,它在哪里安装?我搜索了整个驱动器,没有其他副本nuget.exe存在,除了我手动安装的那个(但显然不在$ PATH中,所以肯定不是指那个 - 我将它重命名为仔细检查!).


问题更新

我对Java经历有所期待,似乎我在问错误的问题.

我的用例如下.背景首先.

  • 我是MS App开发的新手,虽然拥有十年的Java开发经验.
  • (我目前所处的位置)有一个旧版本的ASP.Net应用程序,它不能与dotnetcli一起使用.
  • 这里的团队有硬编码(保存)的依赖项,并且还创建了他们的构建系统,以期找到其他依赖项,例如在Visual Studio安装中.拥有我的背景我不喜欢这种期望,特别是在扩展方面.
  • 现有的构建系统使用MSBuild和使用.targets文件 …

powershell install nuget powershell-module

6
推荐指数
1
解决办法
9953
查看次数

Spring restTemplate execute()POST大文件并获得响应

我花了很长时间才研究出来,所以我想分享一下.大多数信息来自SO,我想巩固到这一个地方.

我的要求是使用RESTFul POST上传文件.由于可能是大文件,我想流式传输文件.我显然希望能够阅读回复.

我计划使用Jersey作为REST服务器,使用Spring的RestTemplate作为客户端(以及用于测试).

我遇到的问题是流式传输和接收响应.我怎样才能做到这一点?(修辞问题 - 我回答这个问题!)

java rest spring stream resttemplate

5
推荐指数
2
解决办法
1万
查看次数

Visual Studio-如何始终显示未决的更改

我花了大部分时间将Eclipse或IntelliJ与Git存储库中的源一起使用。我刚开始使用TFS服务器中的源代码来使用Visual Studio。每个版本2015。

我没有适应版本控制的差异,而是寻求帮助。

Eclipe / IntelliJ在页边空白处显示更改标记。并且尽管它没有提供有关更改的足够信息,但它向您显示了更改的位置,您可以更深入地研究以找到更多的差异信息。

VS / TFS在文件窗口中什么也不显示。我什至不知道已经进行了更改。要知道什么,我必须打开“待更改”窗口。在其中,我可以右键单击并选择“与...比较”。但是,当我对另一个文件执行相同操作时,如果最后一个显示的更改消失了,那么如果我想再次查看它,便会执行相同的操作。一遍又一遍...我发现这个工作流程非常慢。我在带有TFS的Visual Studio 2013 Pending Changes窗口中找到了“ 将默认操作设置为Compare”,该窗口显示您可以移动双击文件以进入比较视图。这样可以节省一些时间和精力。

有没有一种方法可以改善VS / TFS,以便始终可以看到对文件的更改?就像编辑器Track Changes https://www.codeproject.com/articles/109611/color-indicator-for-code-changes-track-changes-in一样 -但是保存后一直存在(直到提交)。

Visual Studio跟踪更改

我浏览了https://marketplace.visualstudio.com/search?term=tfs&target=VS&category=All%20categories&vsVersion=&sortBy=相关性,但我什么也看不到。也许有人知道什么?


在下面添加屏幕快照以进行评论。我讨论了我的工作方式,您可以看到内嵌差异,有时可以进行编辑。我发现了为什么您不能编辑它们。因为文件在中/Temp。为什么VS在其中创建一些差异,而在文件位置中却产生其他差异,我不知道。

在此处输入图片说明

version-control tfs visual-studio

5
推荐指数
1
解决办法
3459
查看次数

Azure AD / MSAL.js - 包含tenantId 是否安全?

在实现中包含clientIdand是否安全?我相信我读到 Joonas Westlin 说嵌入 ClientId 很好(我现在找不到该帖子)。 tenantIdmsal.js

图书馆里有一个地方,所以看起来还可以:

this.msal = new UserAgentApplication(
                {
                    auth: {
                        clientId: this.clientId,
                        authority: `https://login.microsoftonline.com/${this.tenantId}`,
                        redirectUri: Uri + "/login",
                    },
Run Code Online (Sandbox Code Playgroud)

然而,人们会认为此类识别信息应该保密。

azure-active-directory

4
推荐指数
1
解决办法
4605
查看次数

如何将 Typescript、NodeJS 和 Express 应用程序部署到 Heroku

我想提供有关此的操作方法,因为我找不到任何完整的信息。我认为这在 Stackoverflow 文档中似乎最合适。然而,它已被淘汰*-) -日落文档(*)。

相反,我将把它写成 StackOverflow 问答。

如何将 Typescript、NodeJS 和 Express 应用程序部署到 Heroku

heroku node.js express typescript

4
推荐指数
1
解决办法
3575
查看次数

jax-rs Jersey @Post Response实体为空

我正在尝试@POST用户创建的对象,并获得一个响应,其中不同的用户创建的有效负载作为实体.虽然返回的对象存在并且已填充,但在客户端上它是空的.

客户端发送/服务器收到对象:

@XmlRootElement
public class TweetQuery {
    String query;
    List<TweetQueryTweet> tweets = new ArrayList<>();
    // setters and getters
}

public class TweetQueryTweet {
    private String id;
    private String text;
    // setters and getters
}
Run Code Online (Sandbox Code Playgroud)

服务器收到/客户端发送对象:

@XmlRootElement
public class TweetClusters {
    List<TweetCluster> tweetClusters = new ArrayList<>();
    // setters and getters
}

public class TweetCluster {
    List<String> labels = new ArrayList<>();
    List<String> docs = new ArrayList<>();
    // setters and getters
}
Run Code Online (Sandbox Code Playgroud)

客户(Arquillian)测试:

@Test
@RunAsClient
public void test01SeeSomething(@ArquillianResource URL deploymentUrl) throws ... { …
Run Code Online (Sandbox Code Playgroud)

java rest jax-rs jersey moxy

3
推荐指数
1
解决办法
1万
查看次数

在powershell select-string输出中删除以*(asterik)开头的行

我正在编写一个代码,以便找到具有$ control的行,但是应该删除以第一列*开头的行

我正在使用以下但似乎没有工作..

  $result = Get-Content $file.fullName | Select-String $control | Select-String -pattern "\^*" -notmatch
Run Code Online (Sandbox Code Playgroud)

提前致谢

regex powershell

2
推荐指数
1
解决办法
8782
查看次数

你如何通过Jackson 2 JsonNode走树JSON?

由于我无法找到这个问题的任何答案,这是一种令人沮丧的运动.所以我将在这里回答这个问题.

我发现最难以理解的是JsonNode没有任何getName()或类似的方法,因为JSON是一种name:value数据类型.虽然我在解决了这个解决方案之后意识到数组不是name:value.

见下面的答案.

java json jackson

2
推荐指数
1
解决办法
4662
查看次数

Azure NodeJS 版本

好吧我放弃了。为什么 Azure 有一些默认的节点版本(0.10.x),然后依赖于使用硬编码路径来获取所需的特定版本?这不是我的问题(这是修辞性的)。

这种安排的问题在于,似乎是对节点进行了“内部”(对应用程序)调用,当然使用了 $PATH 中的调用。

我们有一个 Nodejs、Express、Angular 应用程序。

我的第一个问题(虽然不是这篇文章的原因)是我package.json在目录中嵌套了文件/, angular/ and server/。根目录调用子目录上的安装。这在 Azure 中不起作用。

我必须通过对已安装的节点模块进行硬编码引用来将调用移入gulpng移出 Azure 。deploy.sh其中deploy.sh包含:

#!/bin/bash

...
NODE_EXE=`cat "$DEPLOYMENT_TEMP/__nodeVersion.tmp"`
NPM_CMD="\"$NODE_EXE\" \"$NPM_JS_PATH\""
GRUNT_CMD="\"$NODE_EXE\" ./node_modules/gulp/bin/gulp.js"
NG_CMD="\"$NODE_EXE\" ./node_modules/@angular/cli/bin/ng"

...

cd server
eval $NPM_CMD install --production
eval $GRUNT_CMD build

cd ../angular
eval $NPM_CMD install --production
eval $NG_CMD build --prod

cd ..
Run Code Online (Sandbox Code Playgroud)

作为 NG 生产构建的一部分,有一个简化步骤。它似乎有一个“内部节点调用”并且失败:

remote: Selected node.js version 10.14.1. Use package.json file to choose a different version.
remote: Selected …
Run Code Online (Sandbox Code Playgroud)

azure node.js angular

2
推荐指数
1
解决办法
5347
查看次数