Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

Mora biti izabran JDK umesto JRE.

U pom.xml mora da stoji <packaging>war</packaging>

Desnim klikom na pom.xml izabereš run as, pa maven clean kako bi počistio target folder, a onda opet
run as, pa maven install. Ovo pravi war fajl u target folderu. Ako želiš da vidiš šta se nalazi u war fajlu
samo mu preimenuj ekstenziju iz war u zip pa ga otvori da vidiš šta je tamo spakovano.

Ali pre pravljenja war fajla moraju se napraviti neke izmene na kodu kao u videu
https://www.youtube.com/watch?v=05EKZ9Xmfws

Ovo je izmena u IsemApplication.java

package com.isem.mvc;
import javax.annotation.Resource;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.support.SpringBootServletInitializer;

import com.isem.mvc.service.StorageService;

@SpringBootApplication
public class IsemApplication extends SpringBootServletInitializer{
@Resource
StorageService storageService;

public static void main(String[] args) {


SpringApplication.run(IsemApplication.class, args);
}

@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder)
{
return builder.sources(IsemApplication.class);
}

I treba dodati ovaj dependency u pom.xml:

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>

Ako se želi drugi naziv war fajla u buil deo pom.xml-a se ubaci:

<finalName>app</finalName>

Ovo je bitno jer tomcat po nazivu war fajla pravi putanju do aplikacije koju hostuje.
U ovom slučaju je http://localhost:8090/app/. A da to nismo odradili naziv war fajla
bi bio isem-0.0.1-SNAPSHOT i onda bi se ovaj naziv našao u putanji. Naravno, mora se
i frontend crud i auth servis podesiti za ovu putanju.

Što se tiče tomcat-a, njegove instalacije i podešavanja koristio sam ovaj link:

https://www.ntu.edu.sg/home/ehchua/programming/howto/Tomcat_HowTo.html

Skineš tomcat i njegov folder postaviš negde u fajl sistemu. Bitno je podešavanje ove
sistemske promenljive JAVA_HOME da pokazuje na jdk. U folderu conf možeš uzeti fajl
server.xml i u njemu promeniti port aplikacije. U tomcat-users.xml se podešava user i
password za admin. Iz komandnog prompta se server pokreće komandom startup, a gasi sa
shutdown, ali se moraš pozicionirati u bin folder servera. Onda na localhost:(port
koji izabereš) se vrti aplikacija za menadžment aplikacijama, ali da bi postavljao
aplikacije moraš se ulogovati kao admin.

You might also like