Hello @Shruti Bangar
App Service Linux is running your application inside Microsoft Docker container.
Azure App Service uses Oryx for building and running applications.
As you have tabula library in python code which needs java8, which is not present in the Azure built-in image.
You need to create the runtime yourself for your special purpose, it means you need to create the custom image.
Example of installation java8 to custom Docker image:
FROM tiangolo/uwsgi-nginx-flask:python3.6
RUN mkdir /code
WORKDIR /code
ADD requirements.txt /code/
RUN pip install -r requirements.txt --no-cache-dir
ADD . /code/
RUN apt-get update && \
DEBIAN_FRONTEND=noninteractive \
#CMD ["python", "/code/manage.py", "runserver", "0.0.0.0:8000"]
ENTRYPOINT ["init.sh"]
Another option to provide custom build scripts, which can sometimes be used to set up specific settings or binaries.
https://learn.microsoft.com/en-us/answers/questions/991247/need-to-have-java-while-running-python-webapp-on-l