Skip to content

Commit f9d6c27

Browse files
authored
Enforce Functions Java when running in AppServiceEnv (#3724)
1 parent f086912 commit f9d6c27

File tree

4 files changed

+4
-15
lines changed

4 files changed

+4
-15
lines changed

src/WebJobs.Script/Rpc/Configuration/WorkerConfigFactory.cs

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -224,21 +224,10 @@ internal string GetExecutablePathForJava(string defaultExecutablePath)
224224
{
225225
return defaultExecutablePath;
226226
}
227-
else if (IsJavaHomeValid())
228-
{
229-
// TODO: pgopa default to using JAVA_HOME after ANT78 rolls out
230-
return Path.GetFullPath(Path.Combine(javaHome, "bin", "java"));
231-
}
232227
else
233228
{
234229
return Path.GetFullPath(Path.Combine(javaHome, "bin", defaultExecutablePath));
235230
}
236231
}
237-
238-
internal bool IsJavaHomeValid()
239-
{
240-
string javaHome = ScriptSettingsManager.Instance.GetSetting("JAVA_HOME");
241-
return string.IsNullOrEmpty(javaHome) ? false : javaHome.Contains("8.0");
242-
}
243232
}
244233
}

src/WebJobs.Script/WebJobs.Script.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
<NoWarn>NU1701</NoWarn>
3636
</PackageReference>
3737
<PackageReference Include="Microsoft.Azure.AppService.Proxy.Client" Version="2.0.5350001-beta-fc119b98" />
38-
<PackageReference Include="Microsoft.Azure.Functions.JavaWorker" Version="1.2.0-beta01-SNAPSHOT" />
38+
<PackageReference Include="Microsoft.Azure.Functions.JavaWorker" Version="1.2.0-beta01-SNAPSHOT-10147" />
3939
<PackageReference Include="Microsoft.Azure.Functions.NodeJsWorker" Version="1.0.0-beta6" />
4040
<PackageReference Include="Microsoft.Azure.WebJobs" Version="3.0.2" />
4141
<PackageReference Include="Microsoft.Azure.WebJobs.Extensions" Version="3.0.1" />

test/WebJobs.Script.Tests.Integration/WebJobs.Script.Tests.Integration.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
<PackageReference Include="Microsoft.Azure.EventHubs" Version="2.1.0" />
4040
<PackageReference Include="Microsoft.Azure.Functions.NodeJsWorker" Version="1.0.0-beta6" />
4141
<PackageReference Include="Microsoft.Azure.WebJobs.Extensions.Storage" Version="3.0.2" />
42-
<PackageReference Include="Microsoft.Azure.Functions.JavaWorker" Version="1.2.0-beta01-SNAPSHOT" />
42+
<PackageReference Include="Microsoft.Azure.Functions.JavaWorker" Version="1.2.0-beta01-SNAPSHOT-10147" />
4343
<PackageReference Include="Microsoft.Azure.Mobile.Client" Version="4.0.2" />
4444
<PackageReference Include="Microsoft.Azure.ServiceBus" Version="3.1.0" />
4545
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="2.1.1" />

test/WebJobs.Script.Tests/Rpc/WorkerConfigFactoryTests.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ public void JavaPath_AppServiceEnv()
8080
}
8181

8282
[Fact]
83-
public void JavaPath_AppServiceEnv_JavaHomeOverrides()
83+
public void JavaPath_AppServiceEnv_JavaHomeSet_AppServiceEnvOverrides()
8484
{
8585
var configBuilder = ScriptSettingsManager.CreateDefaultConfigurationBuilder()
8686
.AddInMemoryCollection(new Dictionary<string, string>
@@ -99,7 +99,7 @@ public void JavaPath_AppServiceEnv_JavaHomeOverrides()
9999
using (var variables = new TestScopedSettings(scriptSettingsManager, testEnvVariables))
100100
{
101101
var javaPath = configFactory.GetExecutablePathForJava("../../zulu8.23.0.3-jdk8.0.144-win_x64/bin/java");
102-
Assert.Equal(@"D:\Program Files\Java\zulu8.31.0.2-jre8.0.181-win_x64\bin\java", javaPath);
102+
Assert.Equal(@"D:\Program Files\Java\zulu8.23.0.3-jdk8.0.144-win_x64\bin\java", javaPath);
103103
}
104104
}
105105

0 commit comments

Comments
 (0)